您好 我正在用omnet编写一个项目,但我一直在定义自己的模块。在https://github.com/lbedogni/Basic-Broadcast-Simulation上有完整的代码。问题是我收到以下错误消息:
<!> Error in module (cCompoundModule) scenario.host[0] (id=4) at event
\#1, t=0: Class "basic::Flooding" not found -- perhaps its code was not
linked in, or the class wasn't registered with Register_Class(), or in
the case of modules and channels, with
Define_Module()/Define_Channel().
但我是通过Define_Module()
定义的。
我认为这可能是与包相关的问题,但没有找到解决方案。有什么想法吗?
由于
答案 0 :(得分:2)
我不熟悉它,但是来自package.ned
//指定此文件夹的NED包 包基本;
//模块C ++类的命名空间 @namespace(碱性);
@license(LGPL);
你需要在基本命名空间中吗?
你是否在命名空间基础上定义了flooding类?