GL_COLOR_BUFFER_BIT 和更多显示“Xcode 未声明的标识符
Posted
技术标签:
【中文标题】GL_COLOR_BUFFER_BIT 和更多显示“Xcode 未声明的标识符【英文标题】:GL_COLOR_BUFFER_BIT and many more show "undeclared identifier by Xcode 【发布时间】:2012-05-30 05:33:01 【问题描述】:我正在尝试运行 Apple 文档示例代码,放在此链接上...
Sample Code
但是,当我运行此代码时,XCode 无法编译。它显示了几个错误,指出未定义以下列出的变量。
GL_COLOR_BUFFER_BIT GL_VIEWPORT GL_PROJECTION GL_MODELVIEW GL_QUADS我的理解是,很明显 Xcode 无法找到这个 const 变量,而且它们似乎来自 OpenGL 框架。我检查了我导入的框架列表,里面有 OpenGL。
如何解决?
环境:
OS version : MacOSX 10.7.3
Base SDK of the project : MacOSX SDK 10.7
Compiler : Defualt LLVC GCC 4.2
【问题讨论】:
【参考方案1】:只需添加
#import <OpenGL/gl.h>
到文件 NormalGLView.m(在文件顶部,在另一个导入之后)。这为我解决了它...
问题不是找不到框架,而是找不到定义,说明可能缺少头文件
【讨论】:
以上是关于GL_COLOR_BUFFER_BIT 和更多显示“Xcode 未声明的标识符的主要内容,如果未能解决你的问题,请参考以下文章
glClear [ GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT 和 GL_STENCIL_BUFFER_BIT ]