GLEW_ERROR_NO_GL_VERSION missing GL version一种解决方法

可能你在代码里面指定了 GLFW 的版本号,代码如下:

glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);

这个版本一定要正确,可以通过

glew-2.1.0\bin\Release\x64 目录下面的 glewinfo.exe 来确定,运行glewinfo.exe会生成glewinfo.txt, 打开后可以从里面找到如下字样:

OpenGL version 3.3.0 is supported

这里支持的gl 版本是3.3, 那么上面的两行代码就要修改成

glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);

glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);

glfwInit() 就不会失败了。

注:这是导致GLEW_ERROR_NO_GL_VERSION错误的一种可能的情况。

你可能感兴趣的:(opengl,bug)