我在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
你是否在实现文件中包含类定义? –