GLEW无法找到GL版本

时间:2015-06-25 01:12:16

标签: opengl sdl-2 glew

根据错误输出,GLEW无法找到GL版本。我为我的660s运行了最新的Nvidia驱动程序。

这是我的代码中有趣的部分:

glewExperimental = GL_TRUE;
GLenum glewErr = glewInit();

if(glewErr != GLEW_OK) {
    std::cerr << "Couldn't init GLEW" << std::endl;
    std::cerr << glewGetErrorString(glewErr) << std::endl;
}

// Create main window
GLWindow mainWindow(800, 600, "OpenGL");

//Test GLEW
GLuint vertexBuffer;
glGenBuffers(1, &vertexBuffer);
std::cout << vertexBuffer << std::endl;

程序在GLEW测试中崩溃。控制台说它无法找到GL版本。其余代码为here

1 个答案:

答案 0 :(得分:0)

正如jozxyqk所说,我必须在初始化GLEW之前创建GL上下文。