用C++在编写一些大型的工程项目,当项目中的文件比较多尤其是.h文件比较多时,经常会出现
“错误 C4430 缺少类型说明符 - 假定为 int, 注意: C++ 不支持默认 int,解决方法”的错误提示
这类错误一般是头文件相互包含问题,比如“如果存在两个类的头文件a.h和b.h,在a.h中有这样的语句
:#include"b.h",在b.h文件中有这样的语句:#include "a.h"且在一个类中有另一个类的对象时,那么
就会出现这样的错误”,如下所示:
解决方法:在原来.h文件包含的头文件//#include "MyOpenGL.h"去掉,改成class MyOpenGL;
然后在.cpp文件中定义初始化MyOpenGL *m_OpenGL = new m_OpenGL();即可
如下图所示:
这样即可解决问题