我安装了Windows 8 CP,并意识到我的程序在运行时崩溃:
Unhandled exception at 0x771fe754 in MyProgram.exe: 0xC0000005: Access violation.
调用以下代码行时出现此错误:
glGenBuffers(NUM_VBO, VBOs_);
我使用的是最新版本的GLEW和SDL
程序在Windows 7中运行良好,所以我不知道这里发生了什么...
编辑:
注意:在调用glGenBuffers()
之前,glGetError()
没有显示任何错误。
---------------------------
GLEW Extension Info
---------------------------
GLEW version 1.7.0
Reporting capabilities of pixelformat 2
Running on a GDI Generic from Microsoft Corporation
OpenGL version 1.1.0 is supported
GL_VERSION_1_1: OK
// everything else is "missing"
1条答案
按热度按时间mnowg1ta1#
我设法解决了我的问题- glew工作正常,但英特尔驱动程序关闭windows更新不支持OpenGL过去的v1。你可以检查什么是支持使用的实用程序与glew。
在安装了一个更好的驱动程序后,我的问题得到了解决。请注意,这样做并不简单,因为它们将无法正常安装。您必须先修改inf文件并重新签署驱动程序。这超出了本问题的范围