Bonsoir,
Il y a peu j'ai d�cid� d'installer la SDL donc j'ai correctement fait mes ajouts au dossier minGW et ajout� les options au linker d'eclipse.
Cependant j'ai un bien �trange probl�me, en effet lorsque j'appelle la fonction
Code : S�lectionner tout - Visualiser dans une fen�tre � part SDL_Init()
tout se passe bien, aucun message d'erreur et la compilation est un succ�s.
En revanche lorsque je fait appel � la foncion
Code : S�lectionner tout - Visualiser dans une fen�tre � part SDL_SetVideoMode()
eclipse m'indique une mauvaise r�f�rence � cette fonction, et bien s�r le compilateur me renvoie la m�me erreur.
J'ai v�rifi� la syntaxe plusieurs fois, v�rifi� de quelle librairie d�pendait cette fonction (SDL.h, tout comme SDL_Init() ) alors je ne vois pas d'o� peut provenir le probl�me... Si quelqu'un a une piste j'en serai ravi ^^
PS: Il se passe la m�me chose avec SDL_WaitEvent()
Pour plus de pr�cisions voil� les d�tails:
Code source.
Erreur obtenue.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 #include <stdlib.h> #include <stdio.h> #include <SDL/SDL.h> void pause(); int main(int argc, char *argv[]) { SDL_Init(SDL_INIT_VIDEO); // Initialisation de la SDL SDL_SetVideoMode(640, 480, 32, SDL_HWSURFACE); // Ouverture de la fenêtre pause(); // Mise en pause du programme SDL_Quit(); // Arrêt de la SDL return EXIT_SUCCESS; // Fermeture du programme } void pause() { int continuer = 1; SDL_Event event; while (continuer) { SDL_WaitEvent(&event); switch(event.type) { case SDL_QUIT: continuer = 0; } } }
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 gcc -lmingw32 -lSDLmain -lSDL -opremierSDL.exe src\main.o src\main.o: In function `SDL_main': D:/eclipse/premierSDL/Debug/../src/main.c:11: undefined reference to `SDL_SetVideoMode' src\main.o: In function `pause': D:/eclipse/premierSDL/Debug/../src/main.c:27: undefined reference to `SDL_WaitEvent' collect2: ld returned 1 exit status Build error occurred, build is stopped Time consumed: 250 ms.
Partager