GLFW 错误 - GLFWwindow* 未被识别为有效参数
GLFW error - GLFWwindow* not recognized as valid argument
我正在尝试使用 GLFW 作为静态库编译一个程序。我确定我已经正确链接了所有内容,因为其他 GLFW 函数不会引发任何错误。这些只是使用 GLFWwindow* 作为参数的函数。例如:
glfwMakeContextCurrent(window); //window is a pointer of type GLFWwindow
错误:无效参数 ' 候选人是: void glfwMakeContextCurrent(*)'
这给我抛出了一个错误。参数窗口无效。其他期望指向 GLFWwindow 的指针的函数也会抛出错误。但其余的,没有 GLFWwindow* 的函数按预期参数编译并正常工作。
我正在使用MinGW32,Eclipse CDT,Win7。(我确定我使用 32 位 GLFW)
可能是什么原因,为什么他不接受我的指点?
附言:eclipse编译glfwMakeContextCurrent(0);当我悬停在带有错误的行上时,它向我显示glfwMakeContextCurrent(*);<-没有类型,只有一个星号
glfwWindowMakeContextCurrent
函数在 glfw 中不存在。根据您设置编译器的方式,它可能假定它存在,并且默认情况下假定它采用整数参数,因此它可能会由于此类类型不匹配而失败。但是,您可能正在寻找 glfwMakeContextCurrent
函数,它确实使用了GLFWwindow*
参数。
问题已解决...或多或少。使用GLFW的静态版本抛出了一些链接错误,所以我现在使用的是dll版本。我用这段代码做了一个测试程序,它工作得很好。但是 Eclipse 仍然显示了这些错误。Eclipse 似乎无法正确读取或找出函数。
Invalid arguments '
Candidates are:
void glfwMakeContextCurrent(*)
'
需要找出如何使 Eclipse 忽略那些以 GLFWwindow* 作为参数的行...
- 欧拉项目#8答案是大以获得有效答案
- 提升 ASIO 无法识别计时器对象
- 从udp接收帧对于人脸识别来说太慢
- 调整大小后指向元素值的指针unordered_map有效?
- 模板类无法识别友元运算符
- 为什么是0;C++中的有效语句
- 最高有效数字侧的第N位
- GCC对可能有效的代码抛出init list生存期警告
- 有效地使用std::unordered_map来插入或增加键的值
- c++中O(n^(1/3))中一个数的除数的有效计数
- 使用无符号字符数组有效存储内存
- 自定义先决条件对移动分配运算符有效吗
- std::visit无法识别类型
- 为什么将值返回函数传递给重载=运算符对运算符函数有效,而对其他运算符无效
- 无法识别模板功能
- 有效识别给定角度角度的轴四分之一
- getopt:不识别有效的命令行参数
- c++赢得't将socket.h识别为有效标头
- GLFW 错误 - GLFWwindow* 未被识别为有效参数
- FMOD结果未被识别为有效类型