传递参数2 glBindRenderbuffer将指针整数,未作铸

问题描述:

我使用OpenGL ES做一个简单的程序,但得到警告传递参数2 glBindRenderbuffer将指针整数,未作铸

“传递参数2 glBindRenderbuffer将指针 整数,未作类型转换”

由于我是OpenGL ES的新手,我无法修复此警告。请帮我解决它。这里是我的代码

-(void)setupRenderbuffer 
{ 
    glGenRenderbuffers(1, colorRenderBuffer); 
    glBindRenderbuffer(GL_RENDERBUFFER, colorRenderBuffer); 
    [context renderbufferStorage:GL_RENDERBUFFER fromDrawable:eaglLayer]; 
} 

我得到的答案......有一个小打字错误...这个代码应该是这样的......

-(void)setupRenderbuffer 
{ 
    glGenRenderbuffers(1, &colorRenderBuffer); 
    glBindRenderbuffer(GL_RENDERBUFFER, colorRenderBuffer); 
    [context renderbufferStorage:GL_RENDERBUFFER fromDrawable:eaglLayer]; 
}