錯誤碼描述 GL_INVALID_ENUM GLenum 引數超出範圍。 GL_INVALID_VALUE 超出範圍的數值引數。 GL_INVALID_OPERATION 處於目前狀態的作業不合法。 GL_STACK_OVERFLOW 函式會導致堆疊溢位。 GL_STACK_UNDERFLOW 函式會導致堆疊下溢。 GL_OUT_OF_MEMORY 記憶體不足,無法執行函式。意見...
glDdrawElements(GL_TRIANGLES,6,GL_INT,nullptr); GLCheclError(); 得到结果为: 我们看到错误是1280 于是我们区glew.h中查看1280(16进制形式) 我们可以得到 这下我们就知道了我们的错误是GL_INVALID_ENUM 但是如果仅仅是这样定义会出现两个问题 1:如果我们不知道哪里发生了错误,进行调试的时候要在每个函数上下都...
"GLError: Invalid Enum":这个错误通常是由于使用了无效的枚举值导致的。解决方法是确保使用正确的枚举值。可以查看Pygame和OpenGL的文档来了解正确的枚举值。 "GLError: Invalid Operation":这个错误通常是由于在错误的上下文中调用OpenGL函数导致的。解决方法是确保在正确的上下文中调用OpenGL函数。在Pygame中,可以使用py...
The error message is: OpenGL Error 500: GL_INVALID_ENUM: An unacceptable value is specified for an enumerated argument. In: /usr/local/include/pangolin/gl/gl.hpp, line 205 I tried this code on 2 machines: The first one: Ubuntu 18.04, OpenGL version string: 4.6.0 NVIDIA 440.33.01 ...
printf("GL Error: GL_INVALID_ENUM %s : %d \n",file,line); break; case GL_INVALID_VALUE: printf("GL Error: GL_INVALID_VALUE %s : %d \n",file,line); break; case GL_INVALID_OPERATION: printf("GL Error: GL_INVALID_OPERATION %s : %d \n",file,line); ...
OpenGL中,glGetError的返回值含义: 所有的返回值有: GL_NO_ERROR :(0)当前无错误值 GL_INVALID_ENUM :(1280)仅当使用非法枚举参数时,如果使用该参数有指定环境,则返回 GL_INVALID_OPERATION GL_INVALID_VALUE :(1281)仅当使用非法值参数时,如果使用该参数有指定环境,则返回 GL_INVALID_OPERATION GL_INVALID_...
No error has been recorded. The value of this symbolic constant is guaranteed to be 0. GL_INVALID_ENUM An unacceptable value is specified for an enumerated argument. The offending command is ignored and has no other side effect than to set the error flag. ...
您可以使用gluErrorStringGLU 函式,取得對應至傳入之錯誤碼的描述性字串。 如需gluErrorString的詳細資訊,請參閱處理錯誤。 備註 如果偵測到錯誤,GLU 函式通常會傳回錯誤值。 此外,OpenGL 公用程式程式庫會定義錯誤碼GLU_INVALID_ENUM、GLU_INVALID_VALUE和GLU_OUT_OF_MEMORY,其意義與相關的 OpenGL 錯誤碼相同。
使用glGetError()会得到错误码1280,对应着GL_INVALID_ENUM,即错误的枚举,这说明glDrawArrays不能使用GL_POLYGON这个枚举,查询opengl的版本发现GL_POLYGON在3.x版本已弃用。 需改成glDrawArrays(GL_TRIANGLE_FAN
而GL_PACK_ALIGNMENT则是将数据从GPU端读取出来的对齐准则。如果使用了其他参数,那么就会出现GL_INVALID_ENUM的error。第二个输入参数为一个整形数据用于指定参数的新的值。默认为4,可以设置的值为1、2、4、8。如果使用了其他值,那么就会出现GL_INVALID_VALUE的error。