我有一个主要使用C++的项目,但我试图在Objective-C++库中进行链接。我有一个头,看起来像:在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++类型吗?你需要做些什么来包含其他类型的头文件吗?