MinGW + Eclipse:键入来自"void"的无效转换

MinGW + Eclipse: Type invalid conversion from 'void

本文关键字:void 无效 转换 Eclipse MinGW      更新时间:2023-10-16

字符串:

glDebugMessageCallbackARB(&DebugOutputCallback, NULL);

给我错误:

说明资源路径位置类型从"void"转换无效(属性((stdcall((((GLenum,GLenum、GLuint、GLenum,GLsizei,const GLchar,GLvoid*({aka void(属性((stdcall((((无符号int、无符号int和无符号int,unsigned int,int,const char,void*(}"到"GLDEBUGPROCARB{akavoid(属性((stdcall((((无符号int、无符号int,unsigned int,unsigned整型,int,const char,const void*(}'[-f许可]

请告诉我怎么了?

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

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

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