微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

错误“C++ 中缺少Define_NED_Function()”试图在omnet++ 中实现我自己的函数

如何解决错误“C++ 中缺少Define_NED_Function()”试图在omnet++ 中实现我自己的函数

我是 Omnetpp 的新手,我正在使用它在 inet 框架的帮助下研究排队。 在这个我需要有一个重复字符串 n 次的函数。我正在寻找它,但我没有找到。 出于这个原因,我试图在 omnetpp 5.6.2 中实现它。我在 omn​​etpp-5.6.2\src\sim\nedfunctions.cc 添加以下代码

cNedValue nedf_repeatstr(cComponent *contextComponent,cNedValue argv[],int argc) {  
std::string s = argv[0].stdstringValue();
std::string s1 = argv[0].stdstringValue();
int n = argv[1];
for (int i=1; i<n;i++) 
s += s1;
return s; } Define_NED_Function(ned_repeatstr,"string repeatstr(string s,int n)");

但是当我播放 omnepp.ini 时,它说“c++ 中缺少define_ned_function() 或define_ned_math_function()?”

我哪里错了? 有人可以帮我吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。