我有以下代码:

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 *)数组。

_defaultFramebuffer设置为GLuint *类型,就可以了。

关于iphone - 无法通过GLInt作为引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15019274/

10-13 06:48