爲什麼Xcode不會讓我在我的可可項目中定義一個C++類?Cocoa中的C++類
我想在我的可可項目中使用C++類,但我剛剛創建C++頭文件時出現構建錯誤。
class SomeClass{
public:
int count;
};
預期 '=', ' ' ';',前在 'SomeClass的' 'ASM' 或' 屬性' .....
如果我從刪除所有代碼?頭文件,cpp文件建立沒有任何錯誤,幷包含在編譯源列表...
爲什麼Xcode不會讓我在我的可可項目中定義一個C++類?Cocoa中的C++類
我想在我的可可項目中使用C++類,但我剛剛創建C++頭文件時出現構建錯誤。
class SomeClass{
public:
int count;
};
預期 '=', ' ' ';',前在 'SomeClass的' 'ASM' 或' 屬性' .....
如果我從刪除所有代碼?頭文件,cpp文件建立沒有任何錯誤,幷包含在編譯源列表...
我認爲你需要添加一個分號:
class SomeClass{
public:
int count;
};
確保您的目標-C源文件具有.mm
擴展名,因此它們被視爲Objective-C++文件(還有其他一些方法可以讓Xcode將您的文件視爲Objective-C++源文件,即使它們沒有.mm
擴展名,但它更容易只是爲了使用.mm
擴展名),並且也遵循PeterK關於在類聲明後追加分號的建議。
頭文件有什麼後綴?你想要在Objective C源代碼文件中包含C++頭文件嗎? – 2010-06-10 07:01:30
對不起,頭文件有一個.h和執行文件有.mm 我也有分號,但忘了把它放在示例代碼中... – joels 2010-06-10 16:29:38