我最近将我的 XCode 更新到版本 4.6.1 现在,当我尝试运行 OpenGL 项目时,它会为我使用过的每个 OpenGL 函数提供编译错误,例如“使用未声明的标识符 GL_PROJECTION”和“使用未声明的标识符 glLoadIdentity()”它对每个 gl 函数都这样做。我在 XCode 4.6.1 上创建了一个新项目,添加了 OpenGL.framework,包括头文件 OpenGL/OpenGL.h
我打开了 OpenGL/OpenGL.h 头文件,令我惊讶的是,其中没有任何 OpenGL 函数。有一堆 CGL 函数。如果是这样,那么OpenGL函数在哪里?
我刚刚发现的另一个奇怪的事情是我能够在 .mm 文件中使用 OpenGL 函数,但不能在 .hpp 文件中使用(我正在使用模板,所以我创建了 hpp 文件)
谁能让我知道我做错了什么?