字符串:
glDebugMessageCallbackARB(&DebugOutputCallback, NULL);
给我错误:
Description Resource Path Location Type invalid conversion from 'void (attribute((stdcall)) )(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar, GLvoid*) {aka void (attribute((stdcall)) )(unsigned int, unsigned int, unsigned int, unsigned int, int, const char, void*)}' to 'GLDEBUGPROCARB {aka void (attribute((stdcall)) )(unsigned int, unsigned int, unsigned int, unsigned int, int, const char, const void*)}' [-fpermissive]
请告诉我哪里错了?
最佳答案
编译器试图告诉你回调函数的签名应该是
void (*)(GLenum, GLenum, GLuint, GLenum, GLsizei, GLchar, GLvoid const*)
您传递的回调的最后一个参数是 GLvoid*
,而它应该是 GLvoid const*
。
关于c++ - MinGW + Eclipse : Type invalid conversion from 'void,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32344529/