opengl Windows 8和SDL/GLEW

yv5phkfx  于 2022-11-04  发布在  Windows
关注(0)|答案(1)|浏览(138)

我安装了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"
mnowg1ta

mnowg1ta1#

我设法解决了我的问题- glew工作正常,但英特尔驱动程序关闭windows更新不支持OpenGL过去的v1。你可以检查什么是支持使用的实用程序与glew。
在安装了一个更好的驱动程序后,我的问题得到了解决。请注意,这样做并不简单,因为它们将无法正常安装。您必须先修改inf文件并重新签署驱动程序。这超出了本问题的范围

相关问题