在 GL/glcorearb.h 中,可以找到以下注释。
不要在同一个源文件中同时#include GL/glcorearb.h 和 GL/gl.h 或 GL/gext.h。
但是,这是我可以让我的代码工作的唯一方法。我有 wglCreateContextAttribsARB 的 display.ha 声明。这需要 GL/wgext.h。但是,除非包含 GL/glcorearb.h 或 GL/gl.h,否则 GL/wgext.h 会出现未定义的错误。
这里有什么问题?“源文件”是否可能仅指 .cpp (无论如何都可以正常工作)?