【问题标题】:OMNET++: error in module cModule during network setupOMNET++:网络设置期间模块 cModule 中的错误
【发布时间】:2019-05-08 16:40:33
【问题描述】:

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

当我开始模拟时,我收到错误:

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

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

你能帮帮我吗?

【问题讨论】:

    标签: c++11 omnet++


    【解决方案1】:

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

    TestRouting.ned 文件中的代码至少应如下所示:

    simple TestRouting like node.communication.routing.iRouting
    

    或类似的东西。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多