【问题标题】:MinGW + Eclipse: Type invalid conversion from 'voidMinGW + Eclipse:从“void”键入无效转换
【发布时间】:2015-11-27 10:51:46
【问题描述】:

字符串:

glDebugMessageCallbackARB(&DebugOutputCallback, NULL);

给我错误:

描述资源路径位置类型无效转换从'void (属性((stdcall)) )(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar, GLvoid*) {aka void (属性((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]

请告诉我哪里错了?

【问题讨论】:

    标签: c++ c eclipse mingw


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-05-26
      • 2017-06-30
      • 2013-08-19
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多