我正在尝试在主文件中使用opengl库。当我编译它时,会出现一条错误消息,即“在glew.h之前包含gl.h”
[首先,我在包含glew.h之前检查了包含gl.h的文件的构建消息。结果,我发现qopenglbuffer.h包含gl.h,并且包含在glew.h之前。但是qopenglbuffer.h是库文件。
第二,我在强制包含文件列表中添加了glew.h,但它不起作用。
我不知道如何解决此问题,但我会继续尝试解决它。有人知道如何解决此问题吗?
如果您已经在使用Qt的OpenGL支持,则不需要GLEW。请参阅QOpenGLContext::versionFunctions
和QOpenGLContext::versionFunctions
以访问OpenGL功能。
我终于解决了这个问题。它导致包含头文件的顺序。我使用了预编译头文件来轻松管理头文件。因此,在我的预编译头文件中,我将glew.h包含在gl.w之前,谢谢您的评论确实有帮助。 :)