如题,我按照书上说的把OpenGL32.lib,Glu32.lib和Glaux.lib这三个文件加在kernel32.lib前,然后把书上的例子照搬进去,编译还是出现错误。我建立的是console类型。代码如下:// 例 2-1 OpenGL简单例程 simple.c #include <GL/gl.h> #include <GL/glaux.h> #include "glos.h" void main(void) { auxInitDisplayMode(AUX_SINGLE|AUX_RGBA);
auxInitPosition(0,0,500,500);
auxInitWindow("simple"); glClearColor(0.0,0.0,0.0,0.0);
glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0,0.0,0.0);
glRectf(-0.5,-0.5,0.5,0.5); glFlush(); _sleep(1000); }错误信息如下:
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2144: syntax error : missing ';' before type 'void'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2501: 'WINGDIAPI' : missing storage-class or type specifiers
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : fatal error C1004: unexpected end of file found
Error executing cl.exe.d.exe - 3 error(s), 0 warning(s)
小弟初学,还请各位高手多多指教,谢了!
auxInitPosition(0,0,500,500);
auxInitWindow("simple"); glClearColor(0.0,0.0,0.0,0.0);
glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0,0.0,0.0);
glRectf(-0.5,-0.5,0.5,0.5); glFlush(); _sleep(1000); }错误信息如下:
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2144: syntax error : missing ';' before type 'void'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2501: 'WINGDIAPI' : missing storage-class or type specifiers
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : fatal error C1004: unexpected end of file found
Error executing cl.exe.d.exe - 3 error(s), 0 warning(s)
小弟初学,还请各位高手多多指教,谢了!
#include <GL/gl.h>#include <GL/glaux.h>#include "glos.h"void main(void){
auxInitDisplayMode(AUX_SINGLE|AUX_RGBA);
auxInitPosition(0,0,500,500);
auxInitWindow("simple");
glClearColor(0.0,0.0,0.0,0.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0,0.0,0.0);
glRectf(-0.5,-0.5,0.5,0.5);
glFlush();
_sleep(1000);
}