Tach

Wenn ich folgendes Programm kompillieren will:
Code:
#include <stdio.h>
#include <stdlib.h>

#include <GL/glut.h>

void DrawScene(void)
{
	//Hintergrundfarbe setzen (dunkles Rot)
 glClearColor (0.5, 0.0, 0.0, 0.0);
 glClear(GL_COLOR_BUFFER_BIT);

 // Farbe des 5-Ecks setzen, (blau)
 glColor3f(0.0, 0.1, 1.0);

	//Polygonzug des 5-Ecks
	glBegin(GL_POLYGON);
		glVertex2f(-0.5, -0.5);
		glVertex2f(-0.5,  0.5);
		glVertex2f( 0.5,  0.5);
		glVertex2f( 0.8,  0.0);
		glVertex2f( 0.5, -0.5);
	glEnd();

	//vorangehende GL-Befehle zeichnen
	glFlush();
}


int main(int argc, char *argv[])
{
	//GLUT initialisieren, Fenster setzen
 glutInit(&argc, argv);
 glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
 glutInitWindowSize (500, 500);
 glutInitWindowPosition (100, 100);
 glutCreateWindow (argv[0]);



	// Callback-Funktion zum Zeichnen des GL-Objektes setzen
 glutDisplayFunc(DrawScene);
	// Hauptschleife
 glutMainLoop();

 return EXIT_SUCCESS;
}
kommt immer folgender Fehler:
main.cpp: In function `int main(int, char**)':
main.cpp:33: error: invalid conversion from `int' to `int*'
Was ist in dem code falsch??? ICh hab schon n bisschen rumprobiert, aber nix hat geklappt!