2013-10-10 74 views
0

我需要知道我的OpenGL版本是否可以处理着色器。但是当我尝试打印OpenGL的版本时,它不会打印任何东西。OpenGL版本没有打印

cout<<glGetString(GL_VERSION)<<endl; 

这里有什么问题?

+6

您是否拥有有效的OpenGL上下文? –

+2

您需要在调用glGetString()时拥有有效的OpenGL上下文。另见:http://www.opengl.org/discussion_boards/showthread.php/149571-glGetString(GL_VERSION)-return-Null-argh-! – Vertexwahn

+0

我不知道OpenGL上下文。我正在使用Arch Linux。你能给我任何资源来知道那是什么吗? –

回答

4

从这里开始:http://open.gl/context(了解上下文创建,得到一个基本的,现代OGL程序运行)

使用调试器。