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>
为我工作
没有它,正确处理xcode 6 ios7的应用程序可以找到GL_FALSE等.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。