У меня, вероятно, есть простая проблема, но во время компиляции нет никаких информационных ошибок или предупреждений, чтобы предупредить меня о том, что происходит не так.Символ не найден, ожидаемый в пространстве пространств имен ObjC++
У меня есть приложение Objective-C++, которое включает в себя основные файлы заголовков C++ и ObjC.
Он строит хорошо, но при запуске он дает следующее сообщение об ошибке:
Dyld Error Message:
Symbol not found: _OBJC_CLASS_$_AppController
Referenced from: /Users/slate/Documents/osirixplugins/eqOsirix/build/Development/rcOsirix.app/Contents/MacOS/rcOsirix
Expected in: flat namespace
in /Users/slate/Documents/osirixplugins/eqOsirix/build/Development/rcOsirix.app/Contents/MacOS/rcOsirix
Никакое количество не прибегая к помощи привело к решению, и я уверен, что я просто пропустил компиляции или построить вариант где-то.
«AppController.h» включен в цель (отмечен) и #import
'd в файле класса ObjC.
Любая помощь очень ценится.
ObjC++ постоянно дает мне головную боль.
Thanks,
-S!
Да, на самом деле это была проблема пространства имен в файле .m, который включал AppController.h, из-за чего он не был в двоичном виде вообще. GCC не ошибался, поэтому я понятия не имел, что случилось. Спасибо. –