Omnet++ “如何修复”;信标evt当前已安排;在静脉中控制自我时出错
我想实现一个循环计时器来实现这一点,我使用self-msg做了以下工作:Omnet++ “如何修复”;信标evt当前已安排;在静脉中控制自我时出错,omnet++,veins,Omnet++,Veins,我想实现一个循环计时器来实现这一点,我使用self-msg做了以下工作: void rsuApp::initialize(int stage) { BaseWaveApplLayer::initialize(stage); if (stage == 0) { event = new cMessage("event"); EV << "Scheduling first send to t=5.0s\n"; scheduleA
void rsuApp::initialize(int stage) {
BaseWaveApplLayer::initialize(stage);
if (stage == 0) {
event = new cMessage("event");
EV << "Scheduling first send to t=5.0s\n";
scheduleAt(10, event);
}
}
我不明白为什么会出现这个错误,因为我没有安排任何信标事件,我在handleSelfMsg()函数中重新安排了self消息,这意味着在收到它之后,所以我不明白为什么会出现这个错误
void rsuApp::handleSelfMsg(cMessage* msg) {
BaseWaveApplLayer::handleSelfMsg(msg);
if(msg==event){
EV<<"self message receives";
scheduleAt(simTime()+10, event);
}
}
scheduleAt(): Message (omnetpp::cMessage)beacon evt is currently scheduled,
use cancelEvent() before rescheduling -- in module (rsuApp)
trackingNetwork.rsu[0].appl (id=8), at t=20s, event #453