我的环境是eclipse+minGW,用C++写OpenGL的Win32框架,最简单的那种。我要把gl代码和windows代码分离,class GLCore 里面只有三个函数
bool initGL();
void ChangeSize(int width, int height);
void RenderScene();
当GLCore.cpp中包含windows.h时就没有问题,我把GLCore.cpp里面的#include <windows.h>注释掉就提示一堆错误(下图),那位大虾能告诉一下为什么呢?
windows.h中定义了很多的数据类型和结构等,不包含这个文件,编译时这些类型就找不到,除非你把这些定义自己处理