Я использую 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
(Я не знаю, что это значит)
Я использовал debbug и получаю:
.gdbinit: no such file or directory
Но я тоже не знаю, что это значит.
Так что я был бы признателен, если бы вы могли мне помочь. Я понятия не имею, чтобы решить мою проблему.
Вы можете спокойно игнорировать отсутствующее предупреждение .gdbinit. Это не имеет ничего общего с вашей проблемой.
Основная причина, скорее всего, заключается в том, что новый класс Address не включен в созданную общую библиотеку. Обязательно заново создайте свой make-файл и проверьте, используете ли вы .cc в качестве расширения и что файл находится в каталоге src.
Других решений пока нет …