[SDL]Probleme de compilation

Probleme de compilation [SDL] - C++ - Programmation

Marsh Posté le 28-05-2005 à 11:49:11    

Je suis dsl , le sujet doit etre souvent demandé mais j'ai deja cherché sur google et j'ai pas encore trouvé ce qu'il faut.
 
Bon alors j'ai commencé avec la lib SDL et j'ai voulu compiler une exemple d'un site.
alors je suis sous la derniere version de dev C++ et j'ai fais un projet que j'ai linket avec:
lmingw32.a
lSDLmain.a
lSDL.a
lSDL_image.a
-mwindows
 
et j'ai comme erreur:
[Build Error] [SDL.exe] Error 1 // ma page code s'apelle SDL.cpp
 
donc la source quand meme mais ca ne devais pas etre le probleme:
 

Code :
  1. #include <SDL/SDL.h>
  2. SDL_Surface   *Screen;
  3. int Init( void )
  4. {
  5.    if ( SDL_Init( SDL_INIT_VIDEO ) == -1 )
  6.    {
  7.       printf( "Echec lors du chargement de la vidéo : %s", SDL_GetError() );
  8.       SDL_Quit();
  9.    }
  10.    else
  11.    {
  12.       if ( Screen = SDL_SetVideoMode( 384, 521, 16, SDL_HWSURFACE | SDL_DOUBLEBUF ) )
  13.          return 1;
  14.       else
  15.          SDL_Quit();
  16.    }
  17.    return 0;
  18. }
  19. int DrawBackground( void )
  20. {
  21.    SDL_Surface *Background;
  22.    SDL_Rect rect;
  23.    Background = SDL_LoadBMP( "image.bmp" );
  24.    if (!Background)
  25.       return 0;
  26.    rect.x = rect.y = 0;
  27.    rect.w = 384;
  28.    rect.h = 521;
  29.    SDL_BlitSurface( Background, &rect, Screen, &rect );
  30.    SDL_Flip( Screen );
  31.    SDL_FreeSurface( Background );
  32.    return 1;
  33. }
  34. void Frame( void )
  35. {
  36.    if (DrawBackground() == 0)
  37.       return;
  38.    while (1)
  39.    {
  40.    }
  41. }
  42. int main( int argc, char* argv[] )
  43. {
  44.    if ( Init() )
  45.    {
  46.       Frame();
  47.    }
  48.  
  49.    return 0;
  50. }


 
Donc si vous avez la solution merci d'avance:)

Reply

Marsh Posté le 28-05-2005 à 11:49:11   

Reply

Marsh Posté le 28-05-2005 à 15:13:46    

Si tu mettais un '-' et supprimais le '.a' pour tes lib :
lmingw32.a   : -lmingw32
lSDLmain.a   : -lSDLmain
lSDL.a       : -lSDL
lSDL_image.a : -lSDL_image

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed