我愉快地使用在C++對象,客觀C++(.mm)頭和實現文件,並通過電話爲目標C(++),從我的C類++實現文件,但每一個企圖利用目標C類在C++頭文件導致編譯器錯誤。Obj-C++頭文件中的AppKit對象?
這樣的東西類聲明無法編譯:
class CQuartzTextRenderer {
public:
CQuartzTextRenderer();
virtual ~CQuartzTextRenderer();
virtual void Render(CDrawingOptions &inDrwOpt);
private:
NSFont* CreateNSFontForFontName(string &fontName, int fontSize);
};
不管什麼(AppKit的/ ..)包括我試過。 任何想法?
你從哪裏得到的錯誤/警告?這當然有助於給你一個答案。 – 2012-02-14 14:28:21