tarenaalong
tarenaalong
关注数: 3
粉丝数: 1
发帖数: 12
关注贴吧数: 2
opengl小程序在vc下和codeblocks下运行的区别,求大神帮忙看看 代码如下: #include <windows.h> #include <gl/gl.h> #include <gl/glaux.h> #include <math.h> const GLdouble Pi = 3.1415926536; void myDisplay(void) { int i; for(i = 0; i < 8; ++i) auxSetOneColor(i, (float)(i & 0x04), (float)(i & 0x02), (float)(i & 0x01)); glShadeModel(GL_FLAT); glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_TRIANGLE_FAN); glVertex2f(0.0f, 0.0f); for(i = 0; i < 8; ++i) { glIndexi(i); glVertex2f(cos(i * Pi/4), sin(i * Pi/4)); } glEnd(); glFlush(); } int main(void) { auxInitDisplayMode(AUX_SINGLE | AUX_INDEX); auxInitPosition(0, 0, 400, 400); auxInitWindow("OpenGl"); myDisplay(); Sleep(10 * 1000); return 0; } 在codeblocks中编译没问题,但是运行的时候弹出如下对话框在vc6下的运行结果如下图:哪位大神能指点迷津
1
下一页