なぜこのプログラムは動作しませんか?メッセージの内容を変更しました。静脈交換メッセージ
道路ブロック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