【发布时间】:2013-09-19 09:21:55
【问题描述】:
我目前正在尝试编写一些 OpenGL 的东西,但是 Eclipse 的行为很奇怪。
由于某种原因,这可行:
glClear(GL_COLOR_BUFFER_BIT)
还有这个:
glClear(GL_DEPTH_BUFFER_BIT)
但 Eclipse 说它无法在这里解析单个枚举:
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
关于为什么会发生这种情况的任何想法?尽管 eclipse 指出了错误,但程序编译并运行得很好。有什么我可以更改的配置吗?
【问题讨论】:
-
你得到了什么错误?
-
这是智能感知在抱怨吗?
-
自动完成和东西是出了名的不可靠。仅仅因为您的 IDE 在代码的特定部分添加了红色的下划线并不意味着它是错误的。只有您的编译器拥有最终决定权。
-
您的 IDE 太笨了,无法处理按位 OR'ing
#define'd 常量?顺便说一下,这些不是最严格意义上的变量——它们是在gl.h中定义的预处理器令牌,也许你的 IDE 对此感到窒息?
标签: c++ eclipse opengl glut eclipse-cdt