Omnet++ omnetpp IDE上的opp_运行错误

Omnet++ omnetpp IDE上的opp_运行错误,omnet++,veins,Omnet++,Veins,我现在正在做一个项目,直到今天一切都很顺利。 我需要在“venles/src/venles/modules”目录中添加一个新模块,因此我只需创建一个新文件夹,并将一些.ned文件和相对头文件/源文件放在其中。这样做之后,我出现了一些错误,但没什么特别的(我可能做错了什么,编译器不喜欢它)。然后我决定删除该文件夹,并可能在第二天重试 这样做之后,我重新运行了相同的精确模拟,omnet/IDE开始显示这一点,无法启动: <!> Error: Cannot load library '..

我现在正在做一个项目,直到今天一切都很顺利。 我需要在“venles/src/venles/modules”目录中添加一个新模块,因此我只需创建一个新文件夹,并将一些.ned文件和相对头文件/源文件放在其中。这样做之后,我出现了一些错误,但没什么特别的(我可能做错了什么,编译器不喜欢它)。然后我决定删除该文件夹,并可能在第二天重试

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

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

End.

Simulation terminated with exit code: 1
错误:无法加载库'../../src//libvenles.so':../../src//libvenles.so:未定义的符号:\u ZN8Flooding6finishEv
结束。
模拟终止,退出代码:1
我尝试了一次全新的清理,重建了整个项目,但没有起到任何作用。 我在谷歌上搜索了这个错误,但找不到与我的情况类似的东西。 提前感谢你的帮助

致以最良好的祝愿

c++Filtu ZN8Flooding6finishEv显示缺少的符号为 泛洪::finish()。看起来你有一个减速 方法,但缺少相应的实现。我想你的 模块被称为泛洪,但在 重新开始

朱利安·海诺夫斯基 在Windows上运行相同的配置表明它确实是洪泛的::finish()没有实现(这可能是因为它在Windows上是自动请求的)。我只是删除了声明,解决了我的小疏忽

c++Filtu ZN8Flooding6finishEv显示缺少的符号为 泛洪::finish()。看起来你有一个减速 方法,但缺少相应的实现。我想你的 模块被称为泛洪,但在 重新开始

朱利安·海诺夫斯基
在Windows上运行相同的配置表明它确实是洪泛的::finish()没有实现(这可能是因为它在Windows上是自动请求的)。我刚刚删除了声明,解决了我的小疏忽。

尝试手动删除libvenles.so并重建project。当您清理本地->清理project->重建时,它会自动删除libvenles.so文件,所以我怀疑这是问题所在,但我会尝试。您是否还有一些代码指向您创建的符号?我认为,
\u ZN8Flooding6finishEv
符号不是静脉的一部分。如果所有其他方法都失败了,请尝试克隆一个新的Velse副本并进行编译——如果可行,请在项目的提交历史记录上使用git bisect查找导致错误的提交。
c++filt\u ZN8Flooding6finishEv
显示缺少的符号是
Flooding::finish()
。您似乎对此方法有减速,但缺少相应的实现。我假设你的模块被称为“泛洪”,而你在重新开始时并没有删除所有模块。哦,我自己发现了问题所在,但完全如你所说。我只是想不出那个未定义的符号是什么。在Windows上运行相同的配置表明它确实是
Flooding::finish()
未实现的(这可能是因为它是在Windows上自动请求的)。opp_运行而不是编译器告诉我们这很奇怪。不管怎样,现在一切都好了。谢谢你的帮助。尝试手动删除libvenles.so并重建project。当你清理Local->Clean project->rebuild时,它会自动删除libvenles.so文件,所以我怀疑这是问题所在,但我会尝试。你还有一些代码指向你创建的符号吗?我认为,
\u ZN8Flooding6finishEv
符号不是静脉的一部分。如果所有其他方法都失败了,请尝试克隆一个新的Velse副本并进行编译——如果可行,请在项目的提交历史记录上使用git bisect查找导致错误的提交。
c++filt\u ZN8Flooding6finishEv
显示缺少的符号是
Flooding::finish()
。您似乎对此方法有减速,但缺少相应的实现。我假设你的模块被称为“泛洪”,而你在重新开始时并没有删除所有模块。哦,我自己发现了问题所在,但完全如你所说。我只是想不出那个未定义的符号是什么。在Windows上运行相同的配置表明它确实是
Flooding::finish()
未实现的(这可能是因为它是在Windows上自动请求的)。opp_运行而不是编译器告诉我们这很奇怪。不管怎样,现在一切都好了。谢谢你的帮助。谢谢你引用:)谢谢你引用:)