3

我正在使用 Inet,并为我的工作做了一些修改。我创建了一类新的地址(我没有任何错误)。当我想在我的文件 .cc 中使用这个类时,我收到了这个错误:

<!> Warning: opp_run: Cannot check library ../../src/inet: ../../src//libinet.so: undefined symbol: _ZNK12MYAddress3strEv

<!> Error during startup: Cannot load library '../../src//libinet.so': ../../src//libinet.so: undefined symbol: _ZNK12MYGAddress3strEv. OMNeT++ Discrete Event Simulation (C) 1992-2011 Andras Varga, OpenSim Ltd. Version: 4.2.2, build: 120327-7947143, edition: Academic Public License -- NOT FOR COMMERCIAL USE

请参阅许可以了解分销条款和保修免责声明

End.

Simulation terminated with exit code: 1(不知道是什么意思)

我使用了调试,我得到:

.gdbinit: no such file or directory 但我也不知道这意味着什么。

所以,如果你能帮助我,我将不胜感激。我不知道解决我的问题。

4

1 回答 1

1

您可以放心地忽略丢失的 .gdbinit 警告。与你的问题无关。

根本原因很可能是新的 Address 类未包含在创建的共享库中。请务必重新创建您的 makefile 并检查您是否使用 .cc 作为扩展名以及该文件是否位于 src 目录下。

于 2013-04-15T18:49:14.107 回答