簡體   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