Forum de la communauté SFML

Aide => Général => Discussion démarrée par: geoffroypi le Septembre 18, 2013, 01:07:42 pm

Titre: Crash SFML
Posté par: geoffroypi le Septembre 18, 2013, 01:07:42 pm
Bonjour,

Il y a peu de temps j'ai essayé de compiler un code de base sur Visual studio express.
La compilation marche sans problème , mais l’exécution crash.

J'ai entendu dire que SFML supporte mal les carte ati , je possède effectivement un carte ATI Mobility Radeon 5650,  la version du pilote (bridé par hp): 8.77 et les symptômes indique que c'est la source du problème, les posts sont nombreux a ce sujet , mais je n'ai trouvé aucune réel solutions .

Je voudrais utiliser SFML uniquement pour le dessin de forme géométrique et la gestion d’événement. Donc je demande pas la lune d'autant plus que le test suivant semble indiquer que les app graphiques fonctionnent.

En testant les exemple de programme :

ftp.exe : marche
opengl.exe : marche
Pong.exe : non
Shader.exe : marche
sockets.exe : marche
sound.exe : non
sound-capture : non
voip.exe : marche
win32.exe : marche
window.exe : marche

Ce qui ne marche pas retourne une erreur : "L'application n'a pas réussi à démarrer correctement (0xc000007b)."
Titre: Re : Crash SFML
Posté par: Lo-X le Septembre 18, 2013, 01:19:55 pm
Salut

- Quelle version de SFML ?
- As-tu les libs pré-compilées ou les as-tu compilées toi même avec CMake ?
- As tu placé toutes les dll nécessaires à coté de l'éxécutable ?
Titre: Re : Crash SFML
Posté par: Laurent le Septembre 18, 2013, 01:25:09 pm
Moi je parie sur ça  ;)

Citer
- As tu placé toutes les dll nécessaires à coté de l'éxécutable ?
Titre: Re : Crash SFML
Posté par: geoffroypi le Septembre 18, 2013, 01:26:11 pm
-Version SFML : 2.1
-Libs précompilées
-Pour les dll oui , dans le doute je les ai placer aussi dans les dossiers system.
Titre: Re : Crash SFML
Posté par: Laurent le Septembre 18, 2013, 01:33:54 pm
Même libsndfile-1.dll et openal32.dll ?
Titre: Re : Crash SFML
Posté par: geoffroypi le Septembre 18, 2013, 02:06:33 pm
C'était effectivement un problème de dlls, et tu gagne un pari Laurent.

Les projet visual c++ sont subdiviser en une multitude de dossier a la hiérarchie tordu.
visual a décider de générer mon exécutable dans le dossier "release" de la solution et non du projet (qui possède lui aussi un exe  :o) .

J'ai tellement galéré auparavant avec ce problème que je cherchait la solution un peu trop loin.

Merci pour vos réponse rapide , au moins j'ai appris a me servir d'un IDE  ;)
Titre: Re : Re : Crash SFML
Posté par: Lo-X le Septembre 18, 2013, 05:32:15 pm
Moi je parie sur ça  ;)

Citer
- As tu placé toutes les dll nécessaires à coté de l'éxécutable ?

Bien joué :p
Titre: Re: Crash SFML
Posté par: NiGhMa le Octobre 07, 2017, 10:40:26 am
Désolé si je fais mal en réveillant ce topic mais j'ai une question car j'ai un problème similaire.

Si je lance mon .exe depuis le dossier release de VS il me dit qu'il ne trouve pas openal32.dll. Faut-il distribuer cette dll avec son .exe?

Merci
Titre: Re: Crash SFML
Posté par: Laurent le Octobre 07, 2017, 10:56:08 am
Oui.

Citation de: Le tutoriel de démarrage
Si vous utilisez le module sfml-audio (que ce soit dynamiquement ou statiquement), vous devez aussi copier la DLL de bibliothèque externe dont il dépend, qui est OpenAL32.dll.