J'ai un projet codeblocks qui compile et fonctionne comme je veux mais l'exécutable refuse. Il manque libstdc++-.dll, et si je la rajoute à la main j'obtiens "L'application n'a pas réussi à démarrer correctement (0xc000007b) Cliquez sur OK pour fermer l'application."
J'ai essayé de recréer un nouveau projet, même un simple "Hello world" souffre du même problème.
Et bien tu as un exécutable en 32 bits et tu tentes de l'utiliser avec une dll 64 bits ou l'inverse.
Oui ça peut être ça en effet mais où trouver la dll 64bit? Et même avant (sur mon ancien pc sous windows 7 32bit) je n'avais pas besoin de cette dll, pourquoi maintenant si?
J'ai déjà vu ce message dans d'autres contextes sur Windows 10. As-tu fait une mise à jour de Windows récemment? Si Zero.c a raison pour les DLL, c'est une autre cause au problème.
Le Tout est souvent plus grand que la somme de ses parties.
Ok merci pour vos réponse, en fait j'avais effectivement mis un mauvaise version de la dll, une fois modifié il me fallait deux dll de plus (libwinpthread-1.dll et libgcc_s_seh-1.dll), une fois ajoutées tout fonctionne merci à vous.
Et pour le -static ça ne fonctionne pas dans mon cas sans trop que je comprenne pourquoi.
C++ L'exécutable ne fonctionne pas
× 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.
Le Tout est souvent plus grand que la somme de ses parties.