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
Personne ne peut m’aidez pour empêche la fenêtre dos de s’ouvrir et juste avoir la fenêtre de mon programme ?
cela ne marche pas, que me conseillez vous ?
-mwindows 
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 )