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等.

以上是来客网为你收集整理的opengl-es-2.0 – 在Xcode 6 for iOS8中显示OES OpenGL语句的错误全部内容,希望文章能够帮你解决opengl-es-2.0 – 在Xcode 6 for iOS8中显示OES OpenGL语句的错误所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。