C++ glewInit()返回时出错:';1.5.2';
我正在Linux上运行一些OpenGL程序。无法理解初始化glew时收到错误的原因。(错误1.5.2)C++ glewInit()返回时出错:';1.5.2';,c++,opengl,glew,C++,Opengl,Glew,我正在Linux上运行一些OpenGL程序。无法理解初始化glew时收到错误的原因。(错误1.5.2) 您调用了错误的函数。你想要的是 glewGetErrorString(res); 看起来您现在正在获取版本号。根据页面: 首先,需要创建一个有效的OpenGL渲染上下文,并调用glewInit()初始化扩展入口点 几乎所有与OpenGL相关的内容都需要从上下文开始。上述页面上的示例用于获取上下文,但还有其他方法 关于您的错误代码,@mwerschy是正确的,您应该使用glewGetError
您调用了错误的函数。你想要的是
glewGetErrorString(res);
看起来您现在正在获取版本号。根据页面:
首先,需要创建一个有效的OpenGL渲染上下文,并调用glewInit()初始化扩展入口点
几乎所有与OpenGL相关的内容都需要从上下文开始。上述页面上的示例用于获取上下文,但还有其他方法
关于您的错误代码,@mwerschy是正确的,您应该使用glewGetErrorString(res)
而不是glewGetString(res)
,后者返回GLEW的版本
g++ 1.cpp -lGLEW
glewGetErrorString(res);