我正在尝试编写一些OpenGL相关的程序,但是Eclipse表现得很奇怪。
出于某种原因,下面的代码可行:
glClear(GL_COLOR_BUFFER_BIT)
而这段代码也是:
glClear(GL_DEPTH_BUFFER_BIT)
但是Eclipse说它无法解析这里的单个枚举:
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
有什么想法是为什么会发生这种情况?尽管eclipse指示出错误,但程序编译和运行都很好。是否有一些配置我可以更改?
#define
的常量?顺便说一下,严格来说,它们不是变量 - 它们是在gl.h
中定义的预处理器标记,也许你的IDE对此感到困惑? - Andon M. Coleman