12
votes

"Le programme ne peut pas démarrer car msvcp100.dll manque" pour chaque code unique

Cette erreur prend le péage de mon horaire de formation.

Le programme ne peut pas démarrer car ...

Chaque fois que je crée une application C ++ dans My VS2010, elle fonctionne bien sur ma machine, mais si je l'exécute sur une machine différente, elle commence avec cette erreur. Erreur va si je copie msvcp100.dll dans le dossier système, il crie une autre dll. Il nécessite environ 5-6 DLL différentes.

La plupart des parties irritantes sont même si j'écris un programme d'addition basé sur une console simple, cela donne cette erreur. (Je ne devrais pas sauf) je serais d'accord si je concevrais des formulaires de fantaisie et tout ... mais pour un programme d'addition simple ????

est-ce que je manque quelque chose dans des environnements? ou vs2010 à blâmer ??

question quelque peu liée: Ce mais ceci problème semble différent


2 commentaires

Dupliquer possible


@Karsho j'ai posé cette question en Sep 2012 et la question que vous avez indiquée a été posée en janv. 2013 :-)


4 Réponses :


5
votes

Vous devez avoir Visual C ++ Bibliothèques installées Si vous souhaitez exécuter votre application.


3 commentaires

Même pour une application simple ?? En bon vieux temps quand j'avais l'habitude d'avoir "Turboc ++", jamais face à cette chose !! :(


Léger défaut dans la réponse. Vous avez donné un lien vers le X86 Redistributable Runtime, qui ne contient aucune bibliothèque de ce type. Mais le msvcp100.dll est évidemment dans le X86_64 Redistributable VC Runtime.


Les SP incompatibles entraîneront également le même problème. Cela dépend de la question de savoir si SP1 a été appliqué à vs. Si ce n'est pas alors vous n'avez peut-être pas de chance avec la solution redistribuable et vous devrez d'abord appliquer SP1.



16
votes

Par défaut, les projets MSVC sont définis sur le lien avec la bibliothèque de temps d'exécution dynamique qui génère une dépendance sur le temps d'exécution Visual C ++ redistribuable. Comme vous l'avez déjà découvert, cette dépendance n'est pas garantie, votre utilitaire d'installation doit donc d'abord installer l'heure d'exécution Visual C ++.

Vous pouvez éviter cela en modifiant les paramètres de votre projet. Chargez les propriétés du projet et accédez à: "Propriétés de la configuration" / "C / C ++" / "Génération de code"

  • dans l'élément étiqueté "Bibliothèque d'exécution", sélectionnez "Multi fileté (/ MT)"
  • pour la version de version "multi-filetés debug (/ MTD)" pour la version de débogage.

    Vous devez faire attention en faisant cela que toutes les autres bibliothèques que vos liens d'application sont également compilées contre le temps d'exécution statique.


0 commentaires

0
votes

Utilisation des options du compilateur Pour modifier la bibliothèque d'exécution fonctionnée pour moi ("Propriétés de configuration" / "C / C ++" / "Génération de code". Dans l'élément "Library d'exécution", sélectionnez "Multi fileté (/ MT)". Pour la version de version et "Multi threaded Debug (/ MTD)" pour la version de débogage). Je devais faire à la fois le débogage et la libération pour que la libération fonctionne. Je ne sais pas pourquoi (il est possible que je ne l'ai pas fait corriger la première fois).

Remarque: J'utilisais VC2010 Express Version sur Windows 7 pour compiler. J'ai testé sur une ancienne machine XP. Une autre note: MS Informations sur http: // msdn. microsoft.com/en-us/library/2kzt1wy3(v=vs.100).aspx


0 commentaires

0
votes

Si vous avez installé une nouvelle copie de Windows sur votre ordinateur ou que vous vous êtes réinstallé, vous rencontrerez une erreur appelée " Le programme ne peut pas démarrer car msvcp100.dll est absent de votre ordinateur. Essayez de réinstaller le programme pour résoudre le problème. "sur votre ordinateur.

La raison de base de cette erreur est que le visuel C ++ n'est pas installé lorsque vous réinstallez ou installez une nouvelle copie du système d'exploitation Windows. Afin de vérifier que Visual C ++ est installé sur votre PC ou non, ouvrez Panneau de configuration → Tous les programmes et fonctionnalités , puis recherchez Visual C ++ dans la liste logicielle. Si vous ne trouvez pas le logiciel installé là-bas, vous devez l'installer.

Je suggérerais, tout d'abord, installez le package Visual C ++ 2010 et vérifiez s'il a résolu MSVCP100.dll erreur manquante ou non. Si le problème n'est pas résolu par le Microsoft Visual C ++ 2010, installez ensuite version 2013 ou 2015 de Microsoft Visual C ++. Voici la liste des liens de téléchargement de Microsoft Visual C ++ pour les architectures X86 et X64:

  • Paquet redistribuable SP1 Microsoft Visual C ++ 2010 SP1 (X64)
  • Package redistribuable SP1 Microsoft Visual C ++ 2005 (X86)
  • Paquets redistribuables Visual C ++ pour Visual Studio 2013
  • Visual C ++ redistribuable pour Visual Studio 2015

    Les derniers téléchargements Visual C ++ prises en charge

    J'espère que vous êtes maintenant capable de corriger "le programme ne peut pas démarrer car msvcp100.dll manque une erreur sur votre ordinateur. Pour connaître plus de détails, vous pouvez suivre ce guide .

    merci


0 commentaires