glActiveTexture未声明的标识符' GL_TEXTURE0'

时间:2014-08-27 21:31:27

标签: ios objective-c opengl-es ios8

在我的iOS 8测试中,一切似乎都运行正常,但现在我的glGL头文件存在的问题,我的OpenGLES框架出现了问题,但由于某种原因,它说明了GL_TEXTURE0定义(以及其他各种内容)无法找到定义。

glActiveTexture(GL_TEXTURE0);

确切错误:

Implicit declaration of function glActiveTexture is invalid in C99.

Use of undeclared identifier 'GL_TEXTURE0'

这可能是因为我可能错误地导入了框架,但这就是我使用它的方式,它在iOS 7及以下版本中运行良好。

#import <OpenGLES/EAGL.h>

1 个答案:

答案 0 :(得分:1)

我不确定推理是什么,但我更改了我的导入语句如下:

#import <OpenGLES/ES2/gl.h>
#import <OpenGLES/ES2/glext.h>

这似乎解决了这个问题。