【问题标题】:Eclipse (CDT) can't resolve variables?Eclipse (CDT) 无法解析变量?
【发布时间】: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


【解决方案1】:

事实证明,这是 CDT 中的一个错误。可以通过右键项目,在索引子菜单中点击rebuild来解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-07
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 2011-12-19
    • 2012-06-03
    相关资源
    最近更新 更多