Windows 7 Vs2012配置OpenGL出现的问题

最近在配置opengl,按照网上的教程(http://blog.csdn.net/foxhole123/article/details/9279251)配置好后,出现了如下的问题:

Windows 7 Vs2012配置OpenGL出现的问题_第1张图片

打开windows下的GL.h文件夹,发现如下图所示错误,在查阅相关资料后在该文件中包含#include,就解决问题了,主要原因是:

gl.h里面包含了大量WINGDIAPI和APIENTRY,这只是问题中的两个,其中WINGDIAPI在wingdi.h中定义为#define WINGDIAPI,APIENTRY在windef.h中定义为#define APIENTRY __stdcall,看来这个windows版本中的gl库对windows的有着很大的依赖,记得书里面讲到windows下的OpenGL主要依赖两部分,一是windows的GDI,一部分是图形硬件,所以我想让OpenGL和windows分离的彻底一些看来是不太实际了

Windows 7 Vs2012配置OpenGL出现的问题_第2张图片


你可能感兴趣的:(C/C++学习)