“MSVCP100.dll est soit pas conçu pour fonctionner sur Windows ou il contient une erreur”
J'ai développé une application en C++ avec Visual Studio 2010 Express. Quand j'ai essayé de l'exécuter sur un ordinateur donné, aujourd'hui, j'ai eu cette erreur:
MyApplication.exe - Mauvaise Image
C:\Path à Mon Application\MSVCP100.dll est soit pas conçu pour fonctionner sur Windows ou il contient une erreur. Essayez d'installer à nouveau le programme à l'aide du support d'installation d'origine ou contactez votre administrateur système ou le fournisseur du logiciel pour le soutien.
La DLL mentionné est l'un des Visual C++ Redistributable Dll. Ma demande d'installation utilisé pour le lancement de Microsoft pour installer les Dll mais récemment, j'ai modifié juste à installer msvcp100.dll et msvcr100.dll aux côtés de mon application. La nouvelle façon a bien fonctionné sur une poignée d'autres ordinateurs, mais je ne peux pas exclure la possibilité que c'était seulement parce que la Dll a déjà été installé au niveau du système sur les autres ordinateurs.
Quelle est la cause de cette soudaine incompatibilité DLL?
OriginalL'auteur bdesham | 2014-09-10
Vous devez vous connecter pour publier un commentaire.
C'est STATUS_INVALID_IMAGE_FORMAT, la Machine de la propriété dans la DLL en-tête ne correspond pas à l'architecture de l'application.
Ne garder à l'esprit que vous êtes susceptibles d'avoir deux des copies de cette DLL sur votre ordinateur de build, le x86 et le x64 version. Les versions ultérieures de VS avoir un 3ème exemplaire, le BRAS de version. Donc de très forte chances que vous avez choisi le mauvais. Généralement vous cible x86, celui que vous avez testé votre programme est stocké dans le c:\windows\syswow64 répertoire. La version 64 bits est en c:\windows\system32.
Comment ces répertoires obtenu ces apparemment en arrière noms est une histoire pour un autre jour 🙂 Faveur à l'aide de vc/redist sous-répertoire de la VS répertoire d'installation en tant que source pour la copie, il est moins ambigu.
OriginalL'auteur Hans Passant
Si toutes les solutions proposées ci-dessus n'a pas travaillé pour vous que de le télécharger MSVCR100.dll 32 bits ou 64 bits selon la configuration de votre système.
Télécharger DLL à partir de ci-dessous le lien
https://www.sts-tutorial.com/sites/downloadCenter.php?MSVCR100
OriginalL'auteur Akash Haldwani
.le fichier dll est lié à la Microsoft Visual C++ 2010 Redistributable Package x64.
Essayez de supprimer le Microsoft Visual C++ 2010 Redistributable Package x64 à l'aide de la Ajouter ou Supprimer des Programmes élément dans le Panneau de Contrôle.
Ensuite, installez la dernière version de Visual C++ (nom de fichier= vcredist_x64.exe) à partir du site:
http://www.microsoft.com/en-us/download/details.aspx?id=26999
Espère que aidé..
OriginalL'auteur Pontios