2011-01-29 41 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 2011-01-29 23:16:21

相關問題