glew.h之前包含的gl.h

问题描述 投票:0回答:2

我正在尝试在主文件中使用opengl库。当我编译它时,会出现一条错误消息,即“在glew.h之前包含gl.h”

[首先,我在包含glew.h之前检查了包含gl.h的文件的构建消息。结果,我发现qopenglbuffer.h包含gl.h,并且包含在glew.h之前。但是qopenglbuffer.h是库文件。

第二,我在强制包含文件列表中添加了glew.h,但它不起作用。

我不知道如何解决此问题,但我会继续尝试解决它。有人知道如何解决此问题吗?

c++ opengl dll
2个回答
1
投票

如果您已经在使用Qt的OpenGL支持,则不需要GLEW。请参阅QOpenGLContext::versionFunctionsQOpenGLContext::versionFunctions以访问OpenGL功能。


0
投票

我终于解决了这个问题。它导致包含头文件的顺序。我使用了预编译头文件来轻松管理头文件。因此,在我的预编译头文件中,我将glew.h包含在gl.w之前,谢谢您的评论确实有帮助。 :)

© www.soinside.com 2019 - 2024. All rights reserved.