我有一個主要使用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++類型嗎?你需要做些什麼來包含其他類型的頭文件嗎?