Eclipse CDT 无法识别某些 GL 函数,但编译正常

标签 eclipse opengl eclipse-cdt

我在使用 Eclipse CDT 时遇到问题,它无法识别某些 OpenGL 函数。 我的标题包含在

/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/OpenGL.framework/Headers

索引器可以识别某些函数/枚举,有些则不能并且不提供自动完成功能。但是,如果我命令并单击其中任何一个(红色或常规),我将被带到正确的文件(GL.h)和函数的正确位置

我已经检查过,这些枚举确实在该 header 中定义了。

enter image description here

再次编译良好,但没有提供代码完成,并且区域被标记为红色,就好像错误一样。

最佳答案

我也经常遇到同样的错误。有时剪掉有问题的行并将其粘贴回去会有所帮助,但如果这不能解决问题,那么到目前为止,在所有情况下重新启动 Eclipse 都对我有用。

解决所有无法通过其他方式解决的 Eclipse 问题的最后手段是:重新创建工作区和项目,然后仅将源​​文件复制到新工作区中。这为许多人(包括我自己)解决了 Eclipse 中最奇怪的问题。

关于Eclipse CDT 无法识别某些 GL 函数,但编译正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7563580/

相关文章:

java - 对话框内的 Viewpager 不起作用

java.lang.NoClassDefFoundError : org/apache/taglibs/standard/tag/rt/core/ImportTag 错误

c++ - cv::Mat 如何从/转换为 glm::mat4

parsing - Eclipse CDT 的解析器/索引器是否有 "self-identifying"预处理器 #define 宏?

c - 在 Eclipse 中构建 Makefile 项目的步骤

java - rt.jar 中类 Java API 的 Eclipse 调试问题

java - 从 Java 运行 Maven 目标,而无需在计算机上安装 Maven 可执行文件

c++ - GLUT 中的平滑运动

c++ - 在 OpenGL Win32 上激活多重采样

eclipse - 如何隐藏/禁用 CDT 启动栏?