LCGI Problem
-
Hi, ich habe ein Problem mit dem LCGI. Der Code aus dem Buch geht, aber er kann die Bilder nicht laden, wo könnte der Fehler sein?
#include <stdlib.h> #include <time.h> #include <graphics.h> #define EINH 5 int main( int argc, char *argv[] ) { int i; void *karte; char name[30]; srand(time(NULL)); /* Zufallsgenerator initialisieren */ initgraph( 360, 360 ); setcolor(getmaxcolor()); /* Textstil festlegen */ settextstyle( "Times", 48 ); while (1) { cleardevice( rand()%getmaxcolor() ); for ( i=0; i<7; i++ ) { sprintf( name, "%d.bmp", rand()%52+1 ); /* aus 52 Karten eine zufaellig auswaehlen */ loadimage( name, &karte ); putimage( 20+i*40, 20+i*40, karte, COPY_PUT ); freeimage( &karte ); } if ( getch() == Key_Escape ) /* Abbruch mit Escape */ break; } getch(); closegraph(); return(0); }
Das sagt der GCC zu dem Programm:
In file included from karten.c:3:
/usr/include/lcgi/graphics.h:8:1: Warnung: "__USE_XOPEN_EXTENDED" redefined
In file included from /usr/include/stdlib.h:25, from karten.c:1:
/usr/include/features.h:198:1: Warnung: this is the location of the previous definition