我有一个主要使用 C++ 的项目,但我正在尝试链接到 Objective-C++ 库。我有一个看起来像这样的标题:
CPlus.h:
#import "OBJCObject.h"
class CPlus {
OBJCObject *someObj;
};
CPlus.mm:
CPlus::CPlus() {
someObj = [[OBJCObject alloc] init];
}
当我将 Objective-C++ 标头导入我的代码时,我最终会遇到来自 iPhone SDK 内部的数千个错误。似乎有些东西正在将一种语言视为另一种语言。对不起,如果这个描述很差,我是新手,有点困惑。
你可以在 C++ 类中包含 Objective-C / Objective-C++ 类型吗?您需要做一些特别的事情来包含其他类型的标题吗?