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()
{
....
.....
}
Я пытался запустить эту программу .. Но он говорит, что:
error C2228: left of '.glClear' must have class/struct/union
сборка не удалась .. Если я исключаю оператор glClearColor(0.0, 0.0. 0.0, 1.0)
, я не получаю ошибок и программа также выполняется .. В чем может быть ошибка? Конечно, моя программа работает, если я так делаю, но я хочу знать причину, по которой это происходит ..