我使用glew来使用openGL扩展.我正在尝试使用GL_ARB_debug_output扩展名.
我在创建上下文时添加了标志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);
Run Code Online (Sandbox Code Playgroud)
但是当添加线
glDebugMessageCallbackARB(&DebugCallback, NULL);
Run Code Online (Sandbox Code Playgroud)
生成以下错误
cannot convert parameter 1 from 'void (__stdcall *)(unsigned int,unsigned int,unsigned int,unsigned int,int,const char *,void *)' to 'GLDEBUGPROCARB'
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我理解这个错误,以便我可以解决.