Iphone 无法通过闪烁作为参考

Iphone 无法通过闪烁作为参考,iphone,ios,objective-c,cocoa-touch,opengl-es,Iphone,Ios,Objective C,Cocoa Touch,Opengl Es,我有以下代码: glGenFramebuffers(1, &_defaultFramebuffer); 我得到的警告是: Passing 'GLint *' (aka 'int *') to parameter of type 'GLuint *' (aka 'unsigned int *') converts between pointers to integer types with different sign 我怎样才能让那个警告消失呢 glGenFramebuffers需要

我有以下代码:

glGenFramebuffers(1, &_defaultFramebuffer);
我得到的警告是:

Passing 'GLint *' (aka 'int *') to parameter of type 'GLuint *' (aka 'unsigned int *') converts between pointers to integer types with different sign

我怎样才能让那个警告消失呢

glGenFramebuffers
需要一个无符号整数数组(
GLuint*
),但您提供的是一个有符号整数数组(
GLint*


\u defaultFramebuffer
的类型为
GLuint*
,您应该不会有问题。

如果无法更改\u defaultFramebuffer的签名,请将其转换为(GLuint*),您应该不会有问题

glGenFramebuffers(1, (GLuint*)&_defaultFramebuffer);