我正在尝试在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 ++,但这没有帮助。
你能帮我吗?
答案 0 :(得分:0)
发生错误是因为您在TestRouting.ned中的TestRouting
模块未正确实现node.communication.routing.iRouting
模块接口。
您在TestRouting.ned文件中的代码至少应看起来像这样:
simple TestRouting like node.communication.routing.iRouting
或类似的东西。
简而言之:您的模型代码不正确...