opengl-es-2.0 – 在Xcode 6 for iOS8中显示OES OpenGL语句的错误

Xcode 6 iOS SDK 8.0在优胜美地给我的错误OpenGL ES2代码编译在Xcode 5下的罚款
gluint depthStencilRenderbuffer;
glBindRenderbufferOES(GL_RENDERBUFFER_OES,depthStencilRenderbuffer);
glrenderbufferStorageOES(GL_RENDERBUFFER_OES,GL_DEPTH24_STENCIL8_OES,self.view.bounds.size.width,self.view.bounds.size.height);

产生错误

第2行:

‘glBindRenderBufferOES’的冲突类型

使用未声明的标识符“GL_RENDERBUFFER_OES”

第3行:

包含“glBindRenderBufferOES”的隐含声明在C99中无效

编辑:好的,我可以通过以下方式使事情再次发生:

gluint depthStencilRenderbuffer;
glBindRenderbuffer(GL_RENDERBUFFER,depthStencilRenderbuffer);
glrenderbufferStorage(GL_RENDERBUFFER,GL_STENCIL_INDEX8,self.view.bounds.size.height);

仍然 – 我不知道为什么这个变化是需要的,我希望对这里发生了什么进一步的了解.

解决方法

尝试:
#import <OpenGLES/ES2/glext.h>

要么

#import <OpenGLES/ES3/glext.h>

为我工作

没有它,正确处理xco​​de 6 ios7的应用程序可以找到GL_FALSE等.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...