主に C++ で作成されたプロジェクトがありますが、Objective-C++ ライブラリにリンクしようとしています。次のようなヘッダーがあります。
CPlus.h:
#import "OBJCObject.h"
class CPlus {
OBJCObject *someObj;
};
CPlus.mm:
CPlus::CPlus() {
someObj = [[OBJCObject alloc] init];
}
Objective-C++ ヘッダーをコードにインポートすると、iPhone SDK 内から何千ものエラーが発生します。何かが、ある言語を別の言語であるかのように扱っているようです。この説明が不十分でしたら申し訳ありません。私はこれが初めてで、やや混乱しています。
Objective-C / Objective-C++ 型を C++ クラスに含めることはできますか? 他のタイプのヘッダーを含めるために何か特別なことをする必要がありますか?