Dll C++ dans Dependency walker montre IESHIMS.dll et MSVCR110.dll

J'ai une dll que j'ai intégré dans windows 7 (64 bit OS) dans 'Win32' plate-forme. Malheureusement, lorsque j'importe cette dll dans le code C#, je rencontre:

"

une tentative a été faite pour charger un programme avec un format incorrect
HRESULT: 0x8007000B

" est observé

Lorsque j'ai utilisé DependencyWalker de cette DLL, il montre IESHIMS.dll et MSVCR110.dll une dépendance qui n'a pas pu être trouvé.

D'où ces dll viennent et pourquoi mes créé dll a dépendance au cours de ces deux?
Pl de l'aide comment puis-je getg au cours de cette?

Remarque: j'ai utilisé de la plate-forme x86 dans mon code C#.

Il y a un très fort soupçon que vous n'avez pas réussi à mettre la Plate-forme Cible correctement, 99.9% de chances sur un système d'exploitation 64 bits. Obtenir un deuxième avis de la Corflags.exe l'utilité, de l'exécuter à partir de l'Invite de Commande Visual Studio et passer le chemin d'accès à votre EXE. Les 32 BITS de l'option doit être de 1.
J'ai résolu ce problème 0x8007000B avec une application en cours d'exécution en 32 bits en allant dans windows/syswov64 dossier de la modification de la MSVCR110.dll la version 64 avec l'MSVCR110.dll pour la version 32 bits. (Il suffit de ne pas oublier de remettre le 64 dll lors de l'exécution de votre application)

OriginalL'auteur stack_pointer is EXTINCT | 2012-09-20

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *