Windows 8 and SDL/GLEW
I installed windows 8 CP, and realized my program crashes on runtime:
Unhandled exception at 0x771fe754 in MyProgram.exe: 0xC0000005: Access violation.
I get this error when calling the following line of code:
glGenBuffers(NUM_VBO, VBOs_);
I am using the latest versions of both GLEW and SDL
The program runs fine in windows 7, so I have no idea whats going on here...
edit: note: glGetError() shows up no errors before the call to 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"
I managed to solve my problem - glew works fine but the intel drivers off windows update do not support OpenGL past v1. You Can check what's supported using the utility that comes with glew.
After installing a better driver my issues were resolved. Note that doing this is not straight forward as they will not install normally. You have modify the inf file and re-sign the driver first. Which is beyond the scope of this question
链接地址: http://www.djcxy.com/p/38446.html上一篇: SDL和OpenGL程序编译失败
下一篇: Windows 8和SDL / GLEW