次のコードがあります。
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(1, &_defaultFramebuffer);
私は警告を受けています:
Passing 'GLint *' (aka 'int *') to parameter of type 'GLuint *' (aka 'unsigned int *') converts between pointers to integer types with different sign
どうすればその警告を消すことができますか?
glGenFramebuffersunsigned ints(GLuint *)の配列を期待していますが、signed int(GLint *)の配列を提供しています。
_defaultFramebufferタイプを持っていGLuint *て、あなたは大丈夫なはずです。
_defaultFrameBuffer の署名を変更できない場合は、(GLuint*) にキャストすれば問題ありません。
glGenFramebuffers(1, (GLuint*)&_defaultFramebuffer);