Я хочу объявить стиль класса C ++ в заголовке objective-c, но получаю сообщение об ошибке "error: expected '=', ',', ';', 'asm' или '__ attribute __' перед 'CPPClass'"
Вот код из файла .h.
class CPPClass;
@interface OBJCClass : NSObject
{
CPPClass* m_pCPPObject;
}
@end
если я реализую его в стиле objective-c @class CPPClass
, я получаю сообщение об ошибке при его определении, говоря, что он не может найти объявление интерфейса. Есть ли способ сделать это, иначе все классы objective-c, которые импортируют мой файл заголовка с импортированным заголовком C ++, также должны быть файлами .mm.
пс. Я переименовал файл m в mm.