You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OMNeT++中HNOCs示例运行报错求助:numPorts参数自引用问题

问题解决:HNOCs框架OMNeT++仿真numPorts参数自引用错误

错误原因

报错信息明确指出,port子模块的numPorts参数在赋值时直接引用了自身,导致参数解析冲突。OMNeT++不允许参数自引用,提示中已给出正确方向——应引用父模块的numPorts值。

修复步骤

  • 打开路径/home/xxxx/Desktop/OMNETPP/omnetpp-6.0.1/HNOCS/src/routers/hier/Router.ned,定位到第49行。
  • 找到port子模块的numPorts参数赋值代码,将当前的自引用语句(类似numPorts = numPorts)修改为:
    numPorts = parent.numPorts
    
  • 保存文件后,重新编译HNOCS项目,再运行仿真示例。

额外检查

确保Router父模块的numPorts参数已正确定义:

  • 在Router.ned中确认numPorts有合法的默认值(比如int numPorts = 5;)
  • 或在仿真配置文件(.ini)中为Router模块配置了有效的numPorts数值

内容的提问来源于stack exchange,提问作者manikanta allam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 06:42:33