![](/img/trans.png)
[英]Invalid conversion from 'int' to 'void (*)(void*)' in MinGW 7.3.0 32bit
[英]MinGW + Eclipse: Type invalid conversion from 'void
串:
glDebugMessageCallbackARB(&DebugOutputCallback, NULL);
给我错误:
说明资源路径位置类型从'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 *)}'到'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*
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.