TraciMobility::getExternalId 将自定义模块添加到示例中时出错Veins_Inet (Omne
TraciMobility::getExternalId error when adding custom module into Veins_Inet example (Omnet++)
我正在尝试将一个新的自定义RSU模块(扩展AdHocHost(添加到Veins_Inet示例中。这是我更新的方案(具有 1 个 RSU(。
network TestScenario {
submodules:
radioMedium: Ieee80211ScalarRadioMedium;
manager: VeinsInetManager;
node[0]: VeinsInetCar;
// added rsu
rsu: VeinsInetRSU;
connections allowunconnected:}
我还更新了 ini 文件,以便 RSU 移动性
*.rsu.mobility.typename = "inet.mobility.static.StationaryMobility"
RSU 应用程序是具有次要实现的准系统:
*.rsu.app[0].typename = "practice.veins_inet.VeinsInetRSUSampleApplication".
但是,我收到以下错误:
TraCIMobility::getExternalId called with no external id set yet.
在示例中,VeinsInetManager使用TRACI管理汽车。这是与管理器关联的 ned 文件。源文件有2个功能,预初始化模块和更新模块位置。
simple VeinsInetManager extends TraCIScenarioManagerLaunchd {
parameters:
@class(veins::VeinsInetManager);}
如何在不引发任何错误的情况下将自定义模块添加到方案中?
您的应用程序可能继承自VeinsInetApplicationBase
,它调用 TraCI 方法(对于不是 TraCI 管理工具的节点失败(。另请参阅其源代码。
为了加倍确定,请在调试模式下运行模拟,打开debug-on-errors
,并检查堆栈跟踪以查看调用来自何处。
相关文章:
- 访问者访问变体并返回不同类型时出错
- 在Linux for Windows上编译C++代码时出错
- 读取文件的最后一行并输入到链接列表时出错
- 重载操作程序时出错>>用于类中的字符串 memebr
- 调用专用模板时出错"no matching function for call to [...]"
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- LINK 尝试使用 OpenSSL evp aes 256 c++ 时出错
- 在Google Kick start中提交时出错
- 在c++中访问int到类对象的映射时出错
- 分段错误当我试图运行程序时出错
- 使用dynamic_cast和构造函数时出错
- CHECK(调用)函数在Google Colab中出错
- 用pybind11包装C++抽象类时出错
- 为x86而非x64编译时出错
- 从R调用C++函数并对其进行集成时出错
- 这个函数哪里出错了
- C++ 创建包含链表和字符串的对象的链接列表时出错
- 为重写std::exception的库生成swig接口时出错
- 导入/导出变量时出错
- PrintWindow函数在notepad.exe中出错