首页 文章

MinGW Eclipse:从'void中键入无效转换

提问于
浏览
0

串:

glDebugMessageCallbackARB(&DebugOutputCallback, NULL);

给我错误:

描述资源路径位置类型从'void(属性((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]

请告诉我有什么不对?

1 回答

  • 1

    编译器试图告诉您回调函数的签名应该是

    void (*)(GLenum, GLenum, GLuint, GLenum, GLsizei, GLchar, GLvoid const*)
    

    您传递的回调的最后一个参数是 GLvoid* ,它应该是 GLvoid const* .

相关问题