错误C2228:左 '.glClear' 必须有类/结构/联合
问题描述:
void triangle(void)
{
glClearColor(0.0, 0.0. 0.0, 1.0);
glClear(GL_COLOR_BUFFER_BIT);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0, 1.0, 0.0, 1.0, .2, .8);
glBegin(GL_POLYGON);
glColor3f(1.0, 1.0, 0.0);
glVertex2f(0.0, 0.0);
glVertex2f(0.5, 0.0);
glVertex2f(0.5, 0.5);
glEnd();
glFlush();
}
int main()
{
....
.....
}
我试图运行这个程序。但它是说:
错误C2228:左 '.glClear' 必须有类/结构/联合
error C2228: left of '.glClear' must have class/struct/union
构建是失败..如果我排除语句glClearColor(0.0, 0.0. 0.0, 1.0)
,我没有得到任何错误和程序也执行..可能是什么错误?当然我的程序正在运行,如果我这样做,但我想知道它之所以如此发生的原因..
答
glClearColor(0.0, 0.0. 0.0, 1.0); ^ | | Should be a comma.
OMG .. !!谢谢你,先生,我无法观察.. – rAr 2011-01-29 23:16:21