我可能有一个简单的问题,但是在编译过程中没有信息性错误或警告来提醒我出了什么问题。
我有一个包含 C++ 主文件和 ObjC 头文件的 Objective-C++ 应用程序。
它构建得很好,但是在运行时,它会给出以下错误消息:
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
ObjC 类文件中。
任何帮助是极大的赞赏。
ObjC++ 经常让我头疼。
谢谢,
-S!