我遇到了一个可能很简单的问题,但在编译时没有任何有效的错误或警告来提醒我出了什么问题。
我的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"已被包含在目标中(已检查),并在ObjC类文件中进行了#import
导入。
非常感谢任何帮助。
ObjC++经常让我头痛。
谢谢,
-S!