Forum de la communauté SFML

Aide => Général => Discussion démarrée par: GG_A_SsaSsIbs le Décembre 18, 2012, 09:39:05 am

Titre: Fenêtre qui n’apparaît pas après la compilation
Posté par: GG_A_SsaSsIbs le Décembre 18, 2012, 09:39:05 am
Bonjour,

Je voulais tester ce matin la librairie SFML et pour ce faire, j'ai suivi scrupuleusement les informations donnés sur la version qui m'intéressait. ( http://www.sfml-dev.org/tutorials/2.0/start-cb-fr.php ).

Je récupère le code à la fin, le compile et run. Lors de la compilation apparemment il n'y aucun problème selon le compilo mais voila, la fenêtre n’apparaît jamais et au bout de 5 à 8 secondes environ, l'IDE me rend la main avec pour message :

Process terminated with status -1073741819 (0 minutes, 7 seconds)

Si quelqu'un pouvait me mettre sur une piste par rapport à ça, je lui en serais bien reconnaissant.

Merci par avance.

Cordialement,

Edit : J'utilise la version static de la librairie.

Titre: Re : Fenêtre qui n’apparaît pas après la compilation
Posté par: Laurent le Décembre 18, 2012, 09:46:19 am
Peux-tu uploader ton fichier .cbp ?

Si tu utilises le debugger, il te raconte quoi ?
Titre: Re : Fenêtre qui n’apparaît pas après la compilation
Posté par: GG_A_SsaSsIbs le Décembre 18, 2012, 10:05:19 am
Oui bien sur, pour le debugger il me dit :

Program received signal SIGSEGV, Segmentation fault.

In sf::VideoMode::VideoMode (this=0xc8, modeWidth=200, modeHeight=32, modeBitsPerPixel=2) at D:\developpement\sfml-master\src\SFML\Window\VideoMode.cpp:50 ()

Le fichier .cbp est join également à ce post.

Merci par avance.

[attachment deleted by admin]
Titre: Re : Fenêtre qui n’apparaît pas après la compilation
Posté par: Laurent le Décembre 18, 2012, 10:11:35 am
Il faut que tu recompiles SFML, ta version de gcc n'est pas compatible avec celle qui a servi à recompiler SFML.

C'est indiqué dans le tutoriel que tu as lu scrupuleusement ;)

Citer
Il existe plusieurs variantes de gcc pour Windows, qui sont incompatibles entre elles (différences au niveau de la gestion des exceptions, du modèle de threading, etc.).
[...]
Si vous pensez que votre version de gcc ne fonctionnera avec aucune des versions des bibliothèques SFML précompilées, n'hésitez pas à recompiler SFML, ce n'est pas compliqué.
Titre: Re : Fenêtre qui n’apparaît pas après la compilation
Posté par: GG_A_SsaSsIbs le Décembre 18, 2012, 10:19:10 am
Oki et bien merci.

Pour tout t'avouer, je ne pensais pas que ma version gcc ne fonctionnerais pas avec la version compiler du site. :)

Cela dit, je pense que dans la doc, tu devrais mettre un exemple entre parenthèse avec mon message d'erreur pourquoi pas ^^. Ca pourrait aiguiller directement les gens qui ont eu le même problème que moi sans qu'il ait à te reposer la même question.

Enfin ce n'est qu'une suggestion à toi de voir. ;)

Merci encore !
Titre: Re : Fenêtre qui n’apparaît pas après la compilation
Posté par: Laurent le Décembre 18, 2012, 10:32:44 am
La version finale de SFML 2.0 aura un package pour gcc 4.7 ;)