Bonjour à tous.
J'ai un petit souci avec SDL_Init sous Linux (comme indiqué dans le titre)
Voila, je tourne sous Ubuntu, j'utilise KDevelop, et je tente de faire un projet SDL.
Jusque la, pas d'embrouille.
Au moment de la compilation de mon projet, aucun souci, le compilo est content, mon code lui convient.
Mais au moment de l'exécution, le mode video ne veut pas s'initialiser.
Exemple, avec un le bout de code concerné:
Resultat à l'execution :
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 #include <SDL/SDL.h> #include <stdlib.h> #include <iostream> int main (int argc, char *argv[]) { SDL_Surface *screen = NULL; if (SDL_Init (SDL_INIT_VIDEO) < 0) { std::cout << "Couldn't initialize SDL\n" << std::endl; exit (1); } atexit (SDL_Quit); screen = SDL_SetVideoMode (640, 480, 16, SDL_SWSURFACE | SDL_DOUBLEBUF); if (screen == NULL) { std::cout << "Couldn't set 640x480x16 video mode\n" << std::endl; exit (2); } SDL_WM_SetCaption ("SDL MultiMedia Application", NULL); SDL_Delay (3000); SDL_Quit(); return 0; }
... C'est ennuyeux, et je vous avoue que je vois pas bien ce que j'ai pu oublier...Couldn't initialize SDL
j'ai bien mis le flag -lSDL , bref, j'ai besoin d'un petit coup de main, donc si quelqu'un voit ce que j'ai pu oublier, ca m'arrangerait
Merci bien les gens.
Partager