Я с удовольствием использую объекты C++ в объектных C++ (.mm) заголовочных файлах и файлах реализации, а также в классах Objective C (++) из моих файлов реализации C++, , но всякая попытка использовать классы Objective C в Файл заголовка C++ приводит к ошибкам компилятора.Объекты AppKit в заголовочных файлах Obj-C++?
Такие вещи, как этого класса декларации не может скомпилировать:
class CQuartzTextRenderer {
public:
CQuartzTextRenderer();
virtual ~CQuartzTextRenderer();
virtual void Render(CDrawingOptions &inDrwOpt);
private:
NSFont* CreateNSFontForFontName(string &fontName, int fontSize);
};
независимо от того, что (AppKit/..) включает в себя я пробовал. Любые идеи?
Где вы получаете ошибки/предупреждения? Это, безусловно, поможет дать вам ответ. –