首页 文章

C中的Opengl:编译器读取glBindVertexArray时出现未处理的异常[关闭]

提问于
浏览
-1

我被告知不要在opengl中使用立即调用,所以我试图移动到顶点数组 . 每当我运行程序时,我在尝试读取glBindVertexArray时会收到此错误:“TestOpenGL.exe中0x7540CB49处的未处理异常:0xC0000005:访问冲突执行位置0x00000000” .

为什么它给我这个错误?

1 回答

  • 1

    必须在创建OpenGL上下文后调用glewInit . 如果你在此之前调用它,它将不会做任何事情 . 这取决于您创建OpenGL窗口的方式,当发生时 . 如果使用GLUT,GLFW或SDL,则在创建窗口后可以使用OpenGL上下文 . 如果直接针对OS API进行编程,则在调用OpenGL上下文“make current”函数之后 .

相关问题