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

Auteur Sujet: Erreur au démarrage après compilation  (Lu 2488 fois)

0 Membres et 1 Invité sur ce sujet

Corendos

  • Newbie
  • *
  • Messages: 6
    • Voir le profil
    • E-mail
Erreur au démarrage après compilation
« le: Février 26, 2017, 12:45:12 pm »
Bonjour !

J'ai voulu updater la version de SFML que j'avais sur mon ordinateur mais je me suis heurté à un problème:
J'ai téléchargé GCC 6.1.0 pour Windows, les sources, compilé en configurant avec CMake. Jusque là tout s'est bien passé.

En revanche lorsque j'ai voulu tester un code de base (création d'une fenêtre avec la boucle qui va avec), j'ai rencontré une erreur du type: "L'application n'a pas réussi à démarrer correctement (0xc000007b)"

Je sais déjà que ce n'est pas dû au manque d'une DLL puisque elles sont bien placées au bon endroit. Au début il me manquait "libgcc_s_seh-1.dll" mais je l'ai récupérée dans les binaires de GCC.

En cherchant un peu sur Internet, j'ai fait une analyse de dépendance et apparemment, pleins de DLL de Windows (ou les fonctions qu'elles contiennent) sont manquantes.

Je sèche un peu sur le moment donc si vous avez une idée de la cause du problème je suis preneur (J'avais déjà réussi à compiler une autre version avec GCC 4.8.x).

Merci d'avance, Corendos

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur au démarrage après compilation
« Réponse #1 le: Février 26, 2017, 03:49:07 pm »
Il faudrait nous donner précisément le résultat de ton analyse de dépendances (et nous dire comment tu l'as réalisée).
Laurent Gomila - SFML developer

Corendos

  • Newbie
  • *
  • Messages: 6
    • Voir le profil
    • E-mail
Re : Erreur au démarrage après compilation
« Réponse #2 le: Février 27, 2017, 09:16:19 am »
Alors j'ai utilisé ce logiciel : http://www.dependencywalker.com/
Pour le résultat, j'ai mis le fichier en pièce jointe. Il semble manquer des DLL de Windows de ce que j'en comprends.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur au démarrage après compilation
« Réponse #3 le: Février 27, 2017, 09:48:59 am »
Aucun problème pour les DLLs système normalement, ne te focalise pas là-dessus.

Par contre voici les DLLs non système (et non SFML) que je vois dans ton log :
- LIBGCC_S_SEH-1.DLL (a priori pour celle-là c'est bon)
- LIBWINPTHREAD-1.DLL
- LIBSTDC++-6.DLL
- LIBGCC_S_DW2-1.DLL

Ce sont toutes des DLLs du compilateur. La dernière est requise par SFML ; si tu ne l'as pas c'est que tu as téléchargé une version de SFML qui ne correspond pas à ton compilateur.
Laurent Gomila - SFML developer

Corendos

  • Newbie
  • *
  • Messages: 6
    • Voir le profil
    • E-mail
Re : Erreur au démarrage après compilation
« Réponse #4 le: Février 27, 2017, 11:33:04 am »
Bon, j'ai tenté de recompiler en utilisant la version 32 bits de GCC 6.1.0 et ça marche.

En revanche je ne comprends pas pourquoi cette erreur apparaît quand j'utilise la version 64 bits.

ScottHDev

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
Re : Erreur au démarrage après compilation
« Réponse #5 le: Mars 05, 2017, 05:43:27 pm »
J'ai déjà eu cette erreur avec un jeu, pour ma part cétait un problème avec directX.
j'éspère que ça répond à ta question.