ошибка C2228: слева от .glClear должен быть класс / структура / объединение - PullRequest
0 голосов
/ 29 января 2011
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), я не получаю ошибок и программа также выполняется .. В чем может быть ошибка? Конечно, моя программа работает, если я так делаю, но я хочу знать причину, по которой это происходит ..

1 Ответ

3 голосов
/ 29 января 2011
    glClearColor(0.0, 0.0. 0.0, 1.0);
                         ^
                         |
                         |
                  Should be a comma.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...