[英]Windows 8 and SDL/GLEW
我安裝了 Windows 8 CP,並意識到我的程序在運行時崩潰:
Unhandled exception at 0x771fe754 in MyProgram.exe: 0xC0000005: Access violation.
調用以下代碼行時出現此錯誤:
glGenBuffers(NUM_VBO, VBOs_);
我正在使用 GLEW 和 SDL 的最新版本
該程序在 Windows 7 中運行良好,所以我不知道這里發生了什么......
編輯:
注意: glGetError()
在調用glGenBuffers()
之前沒有顯示任何錯誤。
---------------------------
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"
我設法解決了我的問題 - glew 工作正常,但 Windows 更新的英特爾驅動程序不支持超過 v1 的 OpenGL。 您可以使用 glew 附帶的實用程序檢查支持的內容。
安裝更好的驅動程序后,我的問題得到了解決。 請注意,這樣做並不簡單,因為它們不會正常安裝。 您已修改 inf 文件並首先重新簽署驅動程序。 這超出了這個問題的范圍
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.