Forum Clubic

Undefined reference to `pause'

Bonjour, voila je commence et je suis le tuto du siteduzero hors, j’ai un problème je suis au chargement de l’image en fond d’écran et quand je clique sur compiler et exécute sa ne me fait rien mais sa me marque cela en dessous

[Linker error] undefined reference to `pause’
ld returned 1 exit status
C:\Documents and Settings\Vallée\Bureau\Mon programme\Makefile.win [Build Error] [Projet1.exe] Error 1

SI quelqu’un peut m’aide s’il vous plait

Salut,

Quel langage ? peux-tu montrer ton coder source, ce sera plus simple pour t’aider ?

Tout au début…en C

#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>
#include <time.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;

}

Il ne connait pas la fonction pause, si tu es sous windows, remplace pause(); par system(“pause”);

Pourquoi il m’ouvre deux fenêtre ? la console et une fenêtre avec l’image de fond ?

Parce que tu as compilé en mode ligne de commande.

On fait comment pour changer ?

Je n’arrive pas a change le mode de ligne, quelqu’un peut m’aider ?

faut voir le compilo? je crois que sous mingw, c’est -windows.
Edité le 13/03/2008 à 22:49

dev-c++

Personne pour m’aidez ?

Personne ne peut m’aidez pour empêche la fenêtre dos de s’ouvrir et juste avoir la fenêtre de mon programme ?

www.cppfrance.com…

Pas testé.

cela ne marche pas, que me conseillez vous ?

-mwindows :wink:

Essaie avec -lSDLmain en plus dans le linker.
Edité le 15/03/2008 à 18:46

J’ai mit les deux dans le linker et cela ne change rien

Alors utilise MingW et ajoute -mwindows

Tu m’explique comment j’utilise cela ( je débute )

www.mingw.org…