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


Anmelden zum Antworten