Partage
  • Partager sur Facebook
  • Partager sur Twitter

afficher une image comme dans le cours

Sujet résolu
    10 avril 2006 à 17:54:57

    Bonjour,
    voila mon code c'est exactement le même que celui dans le cours.
    J'utilise dev-C++
    et j'ai bien linker :
    -lmingw32
    -lSDLmain
    -lSDL
    dans mon projet.
    #include <stdlib.h>
    #include <stdio.h>
    #include <SDL/SDL.h>

    int main(int argc, char *argv[])
    {
        SDL_Surface *ecran = NULL, *imageDeFond = NULL;
        SDL_Rect positionFond;

        positionFond.x = 0;
        positionFond.y = 0;

        SDL_Init(SDL_INIT_VIDEO);

        ecran = SDL_SetVideoMode(800, 600, 32, SDL_HWSURFACE);
        SDL_WM_SetCaption("Chargement d'images en SDL", NULL);

        /* Chargement d'une image Bitmap dans une surface */
        imageDeFond = SDL_LoadBMP("lac_en_montagne.bmp");
        /* On blitte par-dessus l'écran */
        SDL_BlitSurface(imageDeFond, NULL, ecran, &positionFond);

        SDL_Flip(ecran);
        pause();

        SDL_FreeSurface(imageDeFond); /* On libère la surface */
        SDL_Quit();

        return EXIT_SUCCESS;
    }

    A chaque fois que je compile voilà les erreurs :
    [Linker error] undefined reference to `pause'
    ld returned 1 exit status
    C:\sdl\projet\Makefile.win [Build Error] [SDL.exe] Error 1

    ça me faisais déja ça quand je voulais faire les fond de couleurs alors j'ai essayé l'étapes suivante.


    • Partager sur Facebook
    • Partager sur Twitter
      10 avril 2006 à 18:03:42

      Sa devrait aller comme ca ;)

      void pause();
      ....
      ....
      ....
      void pause()
      {
          int continuer = 1;
          SDL_Event event;

          while (continuer)
          {
              SDL_WaitEvent(&event);
              switch(event.type)
              {
                  case SDL_QUIT:
                      continuer = 0;
              }
          }
      }
      • Partager sur Facebook
      • Partager sur Twitter
        10 avril 2006 à 18:18:22

        Ouf je te remercie ! beaucoup beaucoup
        merci
        • Partager sur Facebook
        • Partager sur Twitter
          10 avril 2006 à 18:19:38

          Lol de rien
          Met le sujet en résolu
          • Partager sur Facebook
          • Partager sur Twitter

          afficher une image comme dans le cours

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown