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!
Lesezeichen