omn​​etpp IDE

时间:2018-05-22 00:51:46

标签: omnet++ veins

我正在研究一个静脉项目,一切都很好,直到今天。 我需要在'veins / src / veins / modules'目录中添加一个新模块,所以我只是创建了一个新文件夹并将一些.ned文件和相关的头文件/源文件放在那里。这样做之后我遇到了一些错误,但没有什么特别的(我可能做错了,编译器不喜欢它)。然后我决定删除该文件夹,并在第二天再试一次。

这样做之后我重新运行相同的模拟,omnet / IDE开始显示这个,无法启动:

<!> Error: Cannot load library '../../src//libveins.so': ../../src//libveins.so: undefined symbol: _ZN8Flooding6finishEv

End.

Simulation terminated with exit code: 1

我尝试了一个新的清洁并重建了整个静脉项目,但这没有帮助。 我用Google搜索了这个错误但找不到与我的情况类似的内容。 在此先感谢您的帮助。

最好的问候。

1 个答案:

答案 0 :(得分:2)

  

c ++ filt _ZN8Flooding6finishEv显示缺少的符号是   洪水::结束()。看来你减速了   方法但缺少相应的实现。我假设你的   模块被称为Flooding,你没有删除所有的   重新开始。

     

Julian Heinovski

在Windows上运行相同的配置表明它确实没有实现Flooding :: finish()(可能是因为它在Windows上自动解码)。我刚刚删除了声明并解决了我的疏忽。