簡體   English   中英

Windows 8 和 SDL/GLEW

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM