OMNET ++:网络设置期间模块cModule中的错误

时间:2019-05-08 16:40:33

标签: c++11 omnet++

我正在尝试在Omnet ++中运行我的第一个Castalia / WSN模拟(testRouting),包括带有.ned和c ++ / h文件(TestRouting.h,TestRouting.cc和TestRouting.ned)以及.ini文件的文件夹。具有在omnet IDE上显示的已修复错误。

当我开始仿真时,我收到错误消息:

模块(cModule)SN.node [0]。网络设置期间的通信(id = 10)错误:子模块路由:找不到名为“ TestRouting”的模块类型,该模块类型实现了模块接口node.communication.routing。 iRouting(不在已加载的NED文件中?),位于omnetpp-4.6 / samples / castalia / src / node / communication / CommunicationModule.ned:32。

正如我在其他建议的解决方案中所读到的那样,我已经尝试使用Castalia重建OMNeT ++,但这没有帮助。

你能帮我吗?

1 个答案:

答案 0 :(得分:0)

发生错误是因为您在TestRouting.ned中的TestRouting模块未正确实现node.communication.routing.iRouting模块接口。

您在TestRouting.ned文件中的代码至少应看起来像这样:

simple TestRouting like node.communication.routing.iRouting

或类似的东西。

简而言之:您的模型代码不正确...