2015-06-25 65 views
-1

根據錯誤輸出GLEW找不到GL版本。我正在爲我的660s運行最新的Nvidia驅動程序。GLEW無法找到GL版本

這裏是我的代碼感興趣的東西:

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

+0

在初始化GLEW之前創建GL上下文。 – jozxyqk

+0

不錯。非常感謝 –

回答

0

正如jozxyqk說,我不得不在我初始化GLEW之前創建GL上下文。