J'ai une application client / serveur que j'ai développée sur un seul PC. Maintenant, il a besoin de deux ports série, j'ai donc emprunté un PC à un ami.
Lorsque je crée mon application et que je tente de l'exécuter ou de la déboguer (que ce soit dans l'EDI Delphi ou à partir du gestionnaire de fichiers Windows), le message d'erreur «L'application n'a pas pu démarrer correctement (0xc000007b)» s'affiche.
Googler n'apporte pas grand-chose, mais semble indiquer que ce n'est rien de spécifique à Delphi et que cela se produit avec d'autres applications. Cela semble être causé par l'appel à une DLL 32 bits à partir d'une application 64 bits ou vice versa.
- les deux PC sont Windows 7, 64 bits
- les deux ont une édition de démarrage Delphi Xe2 qui ne peut gérer que 32 bits
- L'application fonctionne bien sur mon PC, mais pas sur celui de mon ami
- D'autres applications Delphi fonctionnent très bien sur les deux PC
Quelqu'un peut-il me donner un indice sur la façon de retracer cela?
STATUS_INVALID_IMAGE_FORMAT
. Vous n'obtenez pas cela lorsque le système ne peut pas trouver une DLL de ce nom. Vous obtenez STATUS_INVALID_IMAGE_FORMAT
quand une DLL peut être trouvée, mais elle est corrompue ou a le mauvais bitness.