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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...