使用glew來使用openGL擴展。我正在嘗試使用GL_ARB_debug_output擴展名。定義glDebugMessageCallbackARB回調方法
我在創建上下文的同時添加了標誌WGL_CONTEXT_DEBUG_BIT_ARB,因此使用調試支持創建了上下文。
雖然試圖定義glDebugMessageCallbackARB回調方法我發現下面的函數從博客
void CALLBACK DebugCallback(unsigned int source, unsigned int type,
unsigned int id, unsigned int severity,
int length, const char* message, void* userParam);
但是當添加行
glDebugMessageCallbackARB(&DebugCallback, NULL);
生成以下錯誤
cannot convert parameter 1 from 'void (__stdcall *)(unsigned int,unsigned int,unsigned int,unsigned int,int,const char *,void *)' to 'GLDEBUGPROCARB'
任何一個幫助我理解這個錯誤,以便我可以解決。