Skip to main content
gamedev.net
🔒 Locked

Glut Func error

Started by cambo Oct 23, 2008 at 6:08 AM 2 replies 1.3k views
Original Post
cambo
cambo
Hi, I m using visaul C++ 6.0, I just learn some about OpenGL to write my report. I tested a program following my book. But when I compile it was error: error C2664: 'glutDisplayFunc' : cannot convert parameter 1 from 'void (int,int)' to 'void (__cdecl *)(void)' None of the functions with this name in scope match the target type #include #include #include #include #include void init(void) { glClearColor(0.0, 0.0, 0.0, 0.0); glShadeModel(GL_FLAT); } void display(void) { GLdouble eqn[4] = {0.0, 1.0, 0.0, 0.0}; GLdouble eqn2[4] ={1.0, 0.0, 0.0, 0.0}; glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 1.0, 1.0); glTranslatef(0.0, 0.0, -5.0); glClipPlane(GL_CLIP_PLANE0, eqn); glEnable(GL_CLIP_PLANE0); glClipPlane(GL_CLIP_PLANE1, eqn2); glEnable(GL_CLIP_PLANE1); glRotatef(90.0, 1.0, 0.0, 0.0); glutWireSphere(1.0, 20, 16); glPopMatrix(); glFlush(); } void reshape(int w, int h) { glViewport(0, 0, (GLsizei) w, (GLsizei) h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(60.0, (GLfloat) w/ (GLfloat) h, 1.0, 20.0); glMatrixMode(GL_MODELVIEW); } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize(500, 500); glutInitWindowPosition(100,100); glutCreateWindow(argv[0]); init(); glutDisplayFunc(display); glutDisplayFunc(reshape); glutMainLoop(); return 0; } thanks in advance.
mrbastard
mrbastard
Quote:
Original post by cambo
glutDisplayFunc(reshape);

should that be glutReshapeFunc [smile]
[size="1"]
cambo
cambo
it works,thanks
mrbastard
mrbastard
HTH
[size="1"]

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.