使用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'
任何一个帮助我理解这个错误,以便我可以解决。