我的机器具有OpenGL 2.0,出于某些奇怪的原因,头文件gl.h不包含着色器功能。因此,建议我使用GLEW。我已经正确安装了GLEW,并将glew32s链接到了我的编译器,并且在main.cpp中也包含了头文件。但是,当我简单地调用以下命令时,会出现编译器(而不是运行时)错误:

 GLenum err = glewInit();



这到底意味着什么?它为着色器功能说了类似的话。

我正在使用GCC编译器,并且在Windows x86上。

最佳答案

您正在尝试使用GLEW的静态版本。

确保在使用#define GLEW_STATIC之前先使用#include

关于c++ - GLEW无法初始化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12010843/

10-11 18:50