繁体   English   中英

MinGW + Eclipse:输入来自“无效”的无效转换

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM