Cette erreur prend le péage de mon horaire de formation. P>
p>
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. P>
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 ???? p>
est-ce que je manque quelque chose dans des environnements? ou vs2010 à blâmer ?? p>
question quelque peu liée: Ce mais ceci problème semble différent p>
4 Réponses :
Vous devez avoir Visual C ++ Bibliothèques installées Si vous souhaitez exécuter votre application. P>
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 code> 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.
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 ++. p>
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" P>
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. p>
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). P>
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 P>
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. strong> "sur votre ordinateur. P>
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 Strong>, puis recherchez Visual C ++ Strong> dans la liste logicielle. Si vous ne trouvez pas le logiciel installé là-bas, vous devez l'installer. p>
Je suggérerais, tout d'abord, installez le package → Les derniers téléchargements Visual C ++ prises en charge P>
J'espère que vous êtes maintenant capable de corriger "le programme ne peut pas démarrer car merci p>
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 :-)