我只是复制&从tutroial粘贴我的第一个OpenGL项目(耶!)。 代码非常简单:
struct Cache {
int** data;
};
我使用的是最新版本:
但我的应用程序(构建为x86)会立即崩溃,但会出现以下异常:
MyTest.exe中的0x6907EE5F(nvoglv32.dll)抛出异常: 0xC0000005:访问冲突读取位置0x00000250。
修改 崩溃发生在这一行:
glutCreateWindow("试验&#34);
编辑2 我刚尝试了一个不同的框架。现在我使用GLFW而不是freeGLUT。 创建窗口时,应用程序也会崩溃: - (
#include "freeglut.h"
void displayMe(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE);
glutInitWindowSize(300, 300);
glutInitWindowPosition(500, 500);
glutCreateWindow("Test"); /// CRASHES HERE!
glutDisplayFunc(displayMe);
glutMainLoop();
return 0;
}