MinGW + Eclipse:键入来自"void"的无效转换
MinGW + Eclipse: Type invalid conversion from 'void
字符串:
glDebugMessageCallbackARB(&DebugOutputCallback, NULL);
给我错误:
说明资源路径位置类型从"void"转换无效(属性((stdcall((((GLenum,GLenum、GLuint、GLenum,GLsizei,const GLchar,GLvoid*({aka void(属性((stdcall((((无符号int、无符号int和无符号int,unsigned int,int,const char,void*(}"到"GLDEBUGPROCARB{akavoid(属性((stdcall((((无符号int、无符号int,unsigned int,unsigned整型,int,const char,const void*(}'[-f许可]
请告诉我怎么了?
编译器试图告诉您回调函数的签名应该是
void (*)(GLenum, GLenum, GLuint, GLenum, GLsizei, GLchar, GLvoid const*)
您正在传递的回调的最后一个参数是GLvoid*
,而它应该是GLvoid const*
。
相关文章:
- 错误:从'void*'到'const uint8_t* {aka const unsigned char*}'的转换无效 [-允许]
- 从类型"void*"到函数指针的强制转换无效
- 在c++std::函数的上下文中无效使用void表达式
- 从类型"void*"到类member_function指针的强制转换无效
- 无效地将 void 表达式与队列和 .pop() 一起使用
- 递归中无效的 void 操作数
- 错误:在 DLSYSM 的情况下,从“void*”到“void (*)()”的转换无效
- 为什么pthread_join给出此错误?[错误] 从'void*'到'void**'的转换无效 [-允许]
- 从“ void*”到“ pthread_t*”的无效转换
- 从"void*"到"void(*)(void*)"的转换无效
- 使用多线程处理对象数组 - 无效使用 void 表达式错误
- 从 void(WINAPI*)(..) 到 LPVOID 的强制转换无效
- 错误:从 'int' 到 'void*' 的转换无效 [-允许]
- 组合模板参数形成函数签名时无效的 void 参数
- mingw 编译错误:从 'FARPROC ' 到 'void*' 的转换无效,但 msvc 编译正常
- C STD ::线程无效的void表达式使用
- 从文件读取链表C++从 void* 到 char* 的转换无效
- 墨西哥:错误:从“void*”到“double*”的转换无效[-允许]
- 从类型 'MyStruct' 转换为类型 'void*' 无效
- 为什么 std::p ackaged_task<void()> 无效?