我有以下代码:
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/