【发布时间】:2014-01-05 20:55:44
【问题描述】:
我在使用 Eclipse CDT 时遇到问题,它无法识别某些 OpenGL 函数。 我有来自
的标题/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/OpenGL.framework/Headers
有些函数/枚举被索引器识别,有些则不识别并且不提供自动完成。但是,如果我命令+单击其中任何一个(红色或常规),我将被带到正确的文件 (GL.h) 和函数的正确位置
我已经检查过了,这些枚举确实是在该标头中定义的。
再次编译正常,但没有提供代码完成,并且区域被标记为红色,好像是错误的。
【问题讨论】:
-
您是否在项目中包含了所有必需的 OpenGL 头文件?我想,由于您使用的是 OpenGL 即时模式(我建议您不要这样做,因为它已被弃用)您应该包含所需的头文件,如下所示:#include
#include #include 特别是,我认为 GL_QUADS 常量的基本声明在文件“gl.h”中,该文件包含在文件“glu.h”的声明中跨度> -
这似乎是 Eclipse 的问题。尝试重新创建您的项目或清理它。
-
可能你的问题和this有关
标签: eclipse opengl eclipse-cdt