【发布时间】:2011-02-05 18:01:05
【问题描述】:
我可能遇到了一个简单的问题,但在编译过程中没有信息性错误或警告来提醒我出了什么问题。
我有一个包含 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'd 在 ObjC 类文件中。
非常感谢任何帮助。
ObjC++ 经常让我头疼。
谢谢,
-S!
【问题讨论】:
标签: c++ objective-c macos objective-c++ dyld