不要#include <gl glcorearb.h =“”>和<gl gl.h =“”>或<gl glext.h =“”>

时间:2015-12-23 10:20:25

标签: c++ opengl wgl

在GL / glcorearb.h中,可以找到以下注释。

  

不要#include GL / glcorearb.h和GL / gl.h或者GL   GL / glext.h在同一个源文件中。

然而,这是我可以让我的代码工作的唯一方法。我在display.h中有一个wglCreateContextAttribsARB的声明。这需要GL / wglext.h。但是,除非包含GL / glcorearb.h或GL / gl.h,否则GL / wglext.h会出现未定义的错误。

这是什么问题?是否有源文件&#39;也许只是指.cpp(无论如何都工作正常)?

1 个答案:

答案 0 :(得分:1)

看来我忽略了一个简单的事实。它没有说GL / glext.h不能包含在GL / gl.h中。