2016-02-13 107 views
0

我试图在OMNET运行CASTALIA模拟(radioTest)+ +,但我停在一个问题中的模块错误(cModule)SN(ID = 1)。当我选择omnetpp.ini中定义的配置之一时,出现以下错误:OMNET ++:网络设置

“网络设置期间模块(cModule)SN(id = 1)中的错误:未找到类”WirelessChannel“代码没有链接到,或者类没有使用Define_Module()/ Define_Channel()注册到Register_Class(),或者在模块和通道的情况下。

我会是你的帮助非常感激。

+0

你编译过Castalia吗? –

+0

是的,我做到了。注释必须至少包含15个字符。 – hjlhjlkhjkljlk

+0

对不起,第二句话没有意义 - 只是为了增加评论。我的“扩展”句子是简短的:) – hjlhjlkhjkljlk

回答

3

默认Castalia被编译成可执行文件,因此不能使用opp_run启动它。
OMNeT++你应该去Run | Run Configuration...然后双击OMNeT++ Simulation添加一个新的配置。
下一组:

  • 作为Working directory - 的文件夹,其中所述仿真的omnetpp.ini被放置,例如/Castalia-3.2/Simulations/BANtest
  • as Executable set Other并指示您的CastaliaBin可执行文件,例如, /Castalia-3.2/src/CastaliaBin
  • Ini file(s)omnetpp.ini

和运行模拟。

+0

这就是原因。我使用proply补丁和现在的工作将可执行文件更改为Other。耶日,是否有可能向你发送私人消息,并问几个更多的问题? – hjlhjlkhjkljlk

+0

当然,非常感谢你的帮助! :) – hjlhjlkhjkljlk

+1

Stackoverflow是人们*公开*提问,其他人*公开*回答他们的地方。因此,具有相同问题的另一个人可能会找到解决方案。所以请随意在与OMNeT ++或Castalia连接的Stackoverflow中提出另一个问题。附:记住一条重要规则:一个问题是一个问题。 –