C++程序 编译报错"C2143" "C4430" "C2238" 问题

编译报错"C2143" "C4430" "C2238" 

在编译C++程序时报"C2143" ,"C4430","C2238" 错误,它的错误提示是:

error: C2143: 语法错误: 缺少“;”(在“*”的前面)   25

error: C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 25

error: C2238: 意外的标记位于“;”之前 25

如图:

C++程序 编译报错

错误提示有了,但我们检查程序的时候发现代码没有任何错误;


如果代码没有错误的话,那就检查一下头文件看有没有两个类的头文件相互包含;(两个类的头文件不要相互包含);


给大家提供一个链接有详细说明两个类相互包含引用问题:http://www.jianshu.com/p/51ceab77f903

你可能感兴趣的:(C++,日常错误,c++,程序人生,mfc)