Objective-cヘッダーでクラスc++スタイルを宣言したいのですが、「エラー:'CPPClass'の前に'='、'、'、';'、'asm'または'__属性__'が必要です」というエラーが表示されます。
これが.hファイルのコードです。
class CPPClass;
@interface OBJCClass : NSObject
{
CPPClass* m_pCPPObject;
}
@end
私がそれをobjective-cスタイルで実装@class CPPClass
すると、それを定義するときにエラーが発生し、インターフェイス宣言が見つからないというエラーが発生します。とにかくこれを行う方法はありますか、そうでない場合は、インポートされたc++ヘッダーとともにヘッダーファイルをインポートするすべてのobjective-cクラスも.mmファイルである必要があります。
ps。mファイルの名前をmmに変更しました。