Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Crash SFML  (Lu 3549 fois)

0 Membres et 1 Invité sur ce sujet

geoffroypi

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Crash SFML
« 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)."

Lo-X

  • Hero Member
  • *****
  • Messages: 618
    • Voir le profil
    • My personal website, with CV, portfolio and projects
Re : Crash SFML
« Réponse #1 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 ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Crash SFML
« Réponse #2 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 ?
Laurent Gomila - SFML developer

geoffroypi

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Re : Crash SFML
« Réponse #3 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.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Crash SFML
« Réponse #4 le: Septembre 18, 2013, 01:33:54 pm »
Même libsndfile-1.dll et openal32.dll ?
Laurent Gomila - SFML developer

geoffroypi

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Re : Crash SFML
« Réponse #5 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  ;)

Lo-X

  • Hero Member
  • *****
  • Messages: 618
    • Voir le profil
    • My personal website, with CV, portfolio and projects
Re : Re : Crash SFML
« Réponse #6 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

NiGhMa

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
Re: Crash SFML
« Réponse #7 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

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re: Crash SFML
« Réponse #8 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.
Laurent Gomila - SFML developer