Partage
  • Partager sur Facebook
  • Partager sur Twitter

Erreur au lancement d'un programme

lancement avec l'explorateur de fichier.

Sujet résolu
    20 juillet 2023 à 17:06:45

    Bonjour!

    Lorsque j'exécute mon programme avec code::blocks le programme se lance sans soucis par contre quand je le lance avec l'explorateur de fichier ou la console et donc sans code::blocks j'ai ce message d'erreur :

    Merci

    • Partager sur Facebook
    • Partager sur Twitter
      20 juillet 2023 à 18:05:41

      Code::blocks indique quoi dans l'onglet Build.log après avoir lancé l’exécution depuis code::blocks (ligne Executing: ....) ?

      0xC000007B

      STATUS_INVALID_IMAGE_FORMAT

      {Bad Image} %hs is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support.

      -
      Edité par rouIoude 20 juillet 2023 à 18:15:28

      • Partager sur Facebook
      • Partager sur Twitter
      ...
        20 juillet 2023 à 20:20:13

        Bonjour.

        Voilà ce qu'il indique à la ligne executing.

        Executing: "C:\Program Files\CodeBlocks/cb_console_runner.exe" "C:\Users\Laurent\Projets\ODFAEGSERVER\bin\Release\ODFAEGSERVER.exe"  (in C:\Users\Laurent\Projets\ODFAEGSERVER\.)

        Ne me dit pas qu'il l'exécute pour une autre plateforme que windows 10.

        Merci.

        EDIT : c'est bon j'ai trouvé en fait il fallait lettre le dossier du compilateur dans la variable path du système.

        https://forums.codeblocks.org/index.php?topic=25216.0

        -
        Edité par OmbreNoire 20 juillet 2023 à 20:51:35

        • Partager sur Facebook
        • Partager sur Twitter
          20 juillet 2023 à 23:15:57

          OmbreNoire a écrit:

          EDIT : c'est bon j'ai trouvé en fait il fallait lettre le dossier du compilateur dans la variable path du système.

          Probablement une dll qui ce trouve on ne sait où qui était chargé en version 32 bits au lieu de 64 bits ou vice versa. Et en mettant le compilateur dans le path il a trouvé la bonne.

          Normalement Code::Blocks n'a pas besoin que les paths des compilateurs soit dans le path du système.

          Donc le mieux c'est peut-être de faire suivre les dll, parce que les utilisateurs de ton programmes ne sont pas censé avoir le compilateur sur leur machine.

          -
          Edité par rouIoude 21 juillet 2023 à 0:12:17

          • Partager sur Facebook
          • Partager sur Twitter
          ...
            21 juillet 2023 à 10:02:16

            Pour tracer quelle dll et ou elles sont cherché process monitor est bien pratique :

            https://learn.microsoft.com/en-us/sysinternals/downloads/procmon

            • Partager sur Facebook
            • Partager sur Twitter
            Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.

            Erreur au lancement d'un programme

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown