我在Xcode一個Objective-C++項目,編譯好於正常的構建方案時,但是當我編譯歸檔,分析或簡介我得到的編譯錯誤:類類型範圍
必須使用「類」標籤指向型「行」在此範圍
這是一個非常簡化的版本我的代碼:
class Document;
class Line
{
public:
Line();
private:
friend class Document;
};
class Document
{
public:
Document();
private:
friend class Line;
};
的錯誤發生在任何地方我嘗試使用型線。例如。
Line *l = new Line();
你知道如何解決此錯誤信息,爲什麼只在上面列出的方案之一編譯時會出現?
「編譯其中文獻的方法中實現的document.mm文件時發生的錯誤」但是你決定我們不需要看到它。 –
好點,我會修改。 – CD1212
你是否在實現文件中包含類定義? –