Most of the time OpenGL will handle it s own errors by just ignoring the call with an error in it, but there are a few errors that will crash your application. The only ones I ve ever run into are access violations and bad drivers. I have the feeling that it s not the glDisable
call (which can only hit a GL_INVALID_ENUM
or GL_INVALID_OPERATION
error that OpenGL itself handles with glGetError
), but the one before that.
围绕该错误研究该代码是很明智的,但Im将假设该代码在文字载荷中(glTexImage2D
)或提要(gl*Pointer
或glDraw*
)。 如果您的长短变量大于对文本/版面的实际记忆,开放式GL将仍然试图从这些地址读取,而非洲顾问办应当放弃一个出入例外。 双重核对这些变量,并记住除<代码>glDraw*外,所有用途均使用一定长度的电话。
如果这不是你的问题,那么,请参见gl 可辨明的代码>电话是第一次实际使用 开放式自由党打电话给你,错误是,自由党可以发现开放式32。 dll or libgl. 或者不管开放式文化运动的执行情况如何,都属于贵组织。 在此情况下,你刚刚需要安装适当的司机,并打工。 有时,如果你要求采用一种在你的司机所支持的版本中引入的开放利比里亚的方法,那么你就会犯同样的错误。 您可以用<代码>glGetString(GL_VERSION)
核对你的开放式GL版本。