![](/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.