私は主にC++であるプロジェクトを持っていますが、Objective-C++ライブラリにリンクしようとしています。私のようになりますヘッダーがあります。Objective C++型を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++型を含めることはできますか?他のタイプのヘッダーを含めるために特別なことがありますか?