Msvcr80.dll manque. Que dois-je installer ou que dois-je duper en c ++ configuration du projet

StackOverflow https://stackoverflow.com/questions/3972946

Question

J'ai un héritage msvs2005 c ++ bibliothèque de projet (dll). J'ai ouvert projet sur poste de travail Windows XP avec msvs2008 installé et le code compilé fin. Mais lorsque je tente de l'utiliser avec le module exécutable je remarque « my-library.dll ou l'une des dépendances de il n'y avait pas trouvé ».

Dépendance Walker me dit que Msvcp80.dll, Msvcr80.dll, msvcr90d.dll sont manqués. MSJAVA.DLL est manqué aussi. J'ai installé 2008 package redistribuable Visual C ++, mais les restes de problème. bibliothèques nécessaires ne sont pas mis dans le dossier System32.

Que dois-je installer sur la station de travail ou que dois-je duper dans la configuration du projet pour éviter ce problème?

Merci d'avance!

Était-ce utile?

La solution

  

2008 installé Visual C ++ package redistribuable, mais les restes de problème.

Où avez-vous le Redist de?

Il existe une variété de versions du Redist, celui qui est livré avec MSVC est le plus susceptible d'être celui qui convient. Il y a cependant un tas de choses qui se sont passées telles que les mises à jour de sécurité ATL et comme si ce que vous devez regarder est l'info numéro de version qui serait présente dans le manifeste, puis trouver la bonne version (ou plus récent) à installer.

Assurez-vous aussi que vous auriez besoin du Redist de débogage si vous souhaitez utiliser la version de débogage de la bibliothèque sur une autre machine.

Autres conseils

En tant que victime de répétition des assemblées côte à côte depuis que l'horreur se déchaîne contre nature il y a quelques années, j'ai dû faire face à cela sur une base régulière. @Frederic est juste que l'installation du redistribuable avec votre installateur est idéal, mais vous pouvez avoir d'autres questions aussi.

Cela dit, si vous avez accès à une machine Vista / Windows7 vous pouvez utiliser sxstrace. Il est un outil pour unintuitive traquer ces problèmes. Vous pouvez utiliser les informations qui généré à l'aide de cet outil pour savoir exactement ce que votre application est à la recherche.

  1. exécuter sur la ligne de commande

    sxstrace.exe -logfile: sxstrace.st

  2. Maintenant, lancez l'application et obtenir l'erreur

  3. Maintenant, cliquez sur Entrée pour arrêter la trace
  4. Maintenant, entrez:

    sxstrace Parse -logfile: sxstrace.st -outfile: sxstrace.txt

  5. Maintenant, vous pouvez consulter le fichier de sortie et voir exactement ce qui est arrivé lorsque l'application a été exécuté.

Source: http: //blogs.msdn. com / b / junfeng / archives / 2006/04/14 / 576314.aspx

En outre, vous pouvez jeter un oeil à cet article sur msdn car il aide à la résolution de ces problèmes: http://msdn.microsoft.com/en-us/ bibliothèque / ms235342 (VS.80) .aspx

Vous devez installer soit le visuel C ++ 2005 Redistributable package ou Visual C ++ 2005 SP1 Redistributable package , puisque votre code existant a été compilé avec Visual studio 2005 (8,0).

Utilisez le redistribuable SP1 si le code a été compilé avec VS 2005 SP1.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top