爲什麼這個程序不起作用?我只是改變了訊息內容。改變靜脈信息
而不是發送路障ID,我想發送一個「MyMessage」字符串的通用消息。
void TraCIDemoRSU11p::sendMessage(std::string blockedRoadId)
{
sentMessage = true;
t_channel channel = dataOnSch ? type_SCH : type_CCH;
WaveShortMessage* wsm = prepareWSM("data", dataLengthBits, channel, dataPriority, -1,2);
//wsm->setWsmData(blockedRoadId.c_str());
wsm->setWsmData("MyMessage");
sendWSM(wsm);
}
仿真開始,但是當第一個消息將被髮送出現錯誤:
TraCI Server reported error executing command 0xc4:"Referenced edge 'MyMessage' is not known".
你是什麼意思「不起作用」 - 它不編譯,或者它產生一個異常或運行時錯誤? –
我會編輯我的問題,謝謝 – pb772