1.循环引用
简而言之,可能是头文件套娃,需要重新理清关系,去掉不必要的引用。据说在报错的那个.h文件的类定义前加上class声明调用的类也可以解决,但是我尝试了一下没有成功。
2.语法错误
此问题大多因为粗心而导致,比如在某个成员函数中把分号;写成了中文分号;,将会出现此类错误。
解决方案:修改分号
3.类的顺序错误
如果一个类的成员中包含另一个类,则被包含的类的生命一定要在包含的类之前。
解决方法:调整类的位置/先声明。
微软官方解释:点这里
1.循环引用
简而言之,可能是头文件套娃,需要重新理清关系,去掉不必要的引用。据说在报错的那个.h文件的类定义前加上class声明调用的类也可以解决,但是我尝试了一下没有成功。
2.语法错误
此问题大多因为粗心而导致,比如在某个成员函数中把分号;写成了中文分号;,将会出现此类错误。
解决方案:修改分号
3.类的顺序错误
如果一个类的成员中包含另一个类,则被包含的类的生命一定要在包含的类之前。
解决方法:调整类的位置/先声明。
微软官方解释:点这里