小编use*_*141的帖子

Opengl版本麻烦glew.h

我正在开发一个OpenG L应用程序,需要使用glew库.我正在使用Visual Studio C++ 2008 Express.

我使用gl.h,glu.h和glut.h编译了一个程序就好了,它完成了它应该做的事情.但是在包含glew.h之后它仍然编译得很好,但是当我尝试:

glewInit();
if (glewIsSupported("GL_VERSION_2_0"))
    printf("Ready for OpenGL 2.0\n");
else {
    printf("OpenGL 2.0 not supported\n");
}
Run Code Online (Sandbox Code Playgroud)

它不断印刷:

"不支持OpenGL 2.0".

我试图将它更改为glewIsSupported("GL_VERSION_1_3")或甚glewIsSupported("GL_VERSION_1_0")至它仍然返回false意味着它不支持OpenGL版本.

我有一台Radeon HD 5750,它应该支持OpenGL 3.1和3.2的一些功能.我知道所有设备驱动程序都安装正确,因为我能够运行ATI提供的Radeon sdk中的所有程序.

我还安装了Opengl Extensions Viewer 3.15,它说的是OpenGL 3.1版Ati Driver 6.14.10.9116.我厌倦了所有的人GLEW_VERSION_1_1,GLEW_VERSION_1_2,GLEW_VERSION_1_3,GLEW_VERSION_2_0,GLEW_VERSION_2_1,GLEW_VERSION_3_0和所有这些返回false.

还有其他什么建议吗?我甚至试过GLEW_ARB_vertex_shader && GLEW_ARB_fragment_shader,这也是假的.

c++ opengl glut glew visual-studio-2008

5
推荐指数
1
解决办法
3501
查看次数

标签 统计

c++ ×1

glew ×1

glut ×1

opengl ×1

visual-studio-2008 ×1