C++ OpenGL:一个简单的彩色三角形回调错误
我有个错误C++ OpenGL:一个简单的彩色三角形回调错误,c++,opengl,visual-studio-2019,C++,Opengl,Visual Studio 2019,我有个错误 // Callback function for OpenGL debug messages void glDebugCallback(GLenum sources, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *msg, const void *userParam) { printf("DEBUG: %s\n", msg); } int initGL() { // R
// Callback function for OpenGL debug messages
void glDebugCallback(GLenum sources, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *msg, const void *userParam)
{
printf("DEBUG: %s\n", msg);
}
int initGL()
{
// Register the debug callback function
glDebugMessageCallback(glDebugCallback, NULL);
错误消息是
E0167 argument of type "void (*)(GLenum sources, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *msg, const void *userParam)" is incompatible with parameter of type "GLDEBUGPROC"
我使用VS2019,Windows 10 OpenGL 4.6参见