GLEW 找不到 GL 版本
GLEW can't find GL version
根据错误输出,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
正如 jozxyqk 所说,我必须在初始化 GLEW 之前创建一个 GL 上下文。
根据错误输出,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
正如 jozxyqk 所说,我必须在初始化 GLEW 之前创建一个 GL 上下文。