我在使用 Eclipse CDT 时遇到问题,它无法识别某些 OpenGL 函数。 我的标题包含在
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/OpenGL.framework/Headers
索引器可以识别某些函数/枚举,有些则不能并且不提供自动完成功能。但是,如果我命令并单击其中任何一个(红色或常规),我将被带到正确的文件(GL.h)和函数的正确位置
我已经检查过,这些枚举确实在该 header 中定义了。
再次编译良好,但没有提供代码完成,并且区域被标记为红色,就好像错误一样。
最佳答案
我也经常遇到同样的错误。有时剪掉有问题的行并将其粘贴回去会有所帮助,但如果这不能解决问题,那么到目前为止,在所有情况下重新启动 Eclipse 都对我有用。
解决所有无法通过其他方式解决的 Eclipse 问题的最后手段是:重新创建工作区和项目,然后仅将源文件复制到新工作区中。这为许多人(包括我自己)解决了 Eclipse 中最奇怪的问题。
关于Eclipse CDT 无法识别某些 GL 函数,但编译正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7563580/