2011-01-29 6 views
0
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)を除外した場合は失敗したが..私は間違いかもしれませんどのような...何のエラーやプログラムも実行を取得していないのですか?もちろん私のようなプログラムが走っているのですが、それがどうして起こったのかを知りたいです。

答えて

3
 glClearColor(0.0, 0.0. 0.0, 1.0); 
         ^
         | 
         | 
        Should be a comma. 
+0

OMG .. !!ありがとう、私は観察できませんでした.. – rAr

関連する問題