OMNET问题调试:Error in modeule (cCompoundModule) Tictoc1 (id=1): Class "Txc1" not found -- perhaps its c

来源:互联网 发布:flash for mac破解版 编辑:程序博客网 时间:2024/06/04 18:40

【问题描述】

在调试OMNET的过程中经常会出现模块未定义,诸如下面的错误提示:

Error in modeule (cCompoundModule) Tictoc1 (id=1): Class "Txc1" not found -- perhaps its code was not linked in, or the class wasn't registrered with Register_Class(), or in the case of modeules and channels, with Define_Module()/Define_Channel().

但是,实际情况下,该模块已经定义。

【解决方法】

对于该问题,网上有部分解答,但是大部分基本没有用处。。。。根据博主经验,主要可以有以下几种方式来解决这一问题。

常规方案:请查看是否有c++引用包错误


解决方案1:反复检查是否有程序出错。
适用范围:仿真程序曾经成功仿真过,但是在某次运行时出错。

解决方案2:回到上次程序成功运行处
适用范围:仿真程序曾经成功仿真过,且本次修改代码并不多(不然回到上次修改处岂不是要哭了)

决方案3:复制一个能够成功运行仿真的omnet工程,然后在该工程的基础上逐步加上所有文件,每次加入文件都需要检测是否能够成功运行仿真。
适用范围:程序始终无法运行,排除程序错误后,依然无法连接上,根据本人经验,不要浪费时间在找问题了,直接copy一个能够运行的,逐步加入新的程序就可以了,百试不爽。


【说明】

如有疑问,可以留言探讨。

本文原创,转载需告知本人

0 0
原创粉丝点击