Une exception non gérée du type 'System.BadImageFormatException' s'est produite. Après avoir changé la cible en x86, c'est OK. Je me demande si cela signifie que la bibliothèque est en 32 bits seulement. Comment le faire fonctionner avec 64 bits aussi?lorsque j'inclut une bibliothèque, le message d'erreur suivant s'affiche: System.BadImageFormatException
Répondre
La bibliothèque cible probablement en x86. Avez-vous une source ou une tierce partie? Vous devez le recompiler à AnyCPU si c'est possible. Vous pouvez essayer d'utiliser CorFlags pour le modifier en AnyCPU mais cela ne fonctionnera que si la bibliothèque n'est pas spécifiquement destinée à être utilisée uniquement en x86.
Je mis une info peu il y a quelque temps, peut-être il sera helful: Moving from 32-bit applications to 64-bit applications
Unfortunatley vous ne pouvez pas mélanger 64bit et 32 bits natif (non géré) code ensemble. J'ai eu le même problème avec l'ensemble dotnet-Sqlite qui contient du code natif. Après avoir changé la cible en x86, il est OK.
C'est un indicateur que votre programme utilise une bibliothèque/dll qui a du code x86-natif. Si vous avez compilé cette bibliothèque pour 64 bits et copiez-la dans votre répertoire 64 bits-bin que votre programme peut rund sous 64 bits. (au moins cela fonctionne avec mon problème sqlite)
- 1. au message suivant
- 2. InstallUtill de GCC compilé .exe recevant System.BadImageFormatException
- 3. System.BadImageFormatException: Comment réparer une incompatibilité de version .NET?
- 4. System.BadImageFormatException Tentative de chargement d'un programme avec un format incorrect
- 5. Comment résoudre le problème suivant dans VC++
- 6. Lire le message de validation de la bibliothèque externe
- 7. Que se passe-t-il dans une saga NServiceBus lorsque le message IAmStartedBy vient après le message IHandle?
- 8. affiche une boîte de message lorsque l'utilisateur ferme IE
- 9. exception lorsque le message entrant est modifié pour une méthode avec le modèle Uri "non vide"
- 10. message WSAETIMEDOUT dans la bibliothèque Synapse
- 11. Afficher un message lorsque Fermer le programme dans Qt/C++
- 12. Afficher le mois suivant
- 13. Normaliser le scénario suivant
- 14. Précédent et le bouton suivant
- 15. Sélectionnez le suivant/prev mysql
- 16. Comment limiter le curseur suivant à une zone spécifique
- 17. VBA - Message contextuel lorsque l'utilisateur tente d'imprimer
- 18. dyld: erreur bibliothèque non chargée lorsque la commande en cours d'exécution dans le terminal
- 19. Comment puis-je sélectionner le message suivant en dehors d'une sélection dans Mail en utilisant Applescript?
- 20. Calendrier YUI: comment désactiver le clic suivant suivant:
- 21. message d'affichage lorsque pdf pas installé
- 22. Envoyer un message réseau lorsque l'application iPhone est fermée
- 23. Comment empêcher une erreur StackOverflow dans le code suivant?
- 24. MPMoviePlayerController et le bouton suivant
- 25. System.BadImageFormatException pour CustomAction dans le projet d'installation de Visual Studio 2010
- 26. Aide dans le code suivant
- 27. Awk - imprimer l'enregistrement suivant suivant l'enregistrement correspondant
- 28. simple construire comme le suivant
- 29. Comment centrer le menu suivant?
- 30. erreur dans le code suivant