web-dev-qa-db-fra.com

Le fichier MSVCP100D.dll est absent de l'ordinateur

Ce que j'ai, c'est que cette erreur est affichée lorsque je voulais copier un projet de débogage exe que j'ai créé (ce qui fonctionne sans aucun problème) sur une autre machine (le message d'erreur est affiché).

Selon la question publiée précédemment , la meilleure solution pour supprimer le message d'erreur consiste à effectuer une validation et non un débogage dans Configuration Manager.

En faisant cela, et lors de la reconstruction du projet avec celui de RELEASE, de nouvelles erreurs se sont glissées dans mon projet et n’ont pas été incluses lors de l’exécution de DEBUG.

Par exemple, l'un d'eux est:

Error   2   error C1083: Cannot open include file: 'opencv\highgui.h': No such file or directory    c:\...\projects\...\ex\opencv.h 4
23  IntelliSense: identifier "IplImage" is undefined    c:\...\ex.cpp   80

Des retours?

6
M.Mellouli

MSVCP100.dll fait partie du runtime de Microsoft Visual Studio 10. MSVCP100d.dll est la version de débogage de la même dll - utile pour exécuter votre programme en mode débogage.

http://www.Microsoft.com/en-us/download/details.aspx?id=5555

Fondamentalement, il s’agit d’un package relativement nouveau et il n’est pas garanti que ce soit sur tous les systèmes, en particulier Windows XP, de sorte que vous pouvez distribuer les fichiers DLL requis ou toute la durée d’exécution de votre programme. EDIT: N'oubliez pas que les versions de débogage ne sont pas destinées à être distribuées. Par conséquent, votre programme ne doit pas non plus contenir les fichiers debug dll-s tels que MSVCP100d.dll.

Essayez de le télécharger, puis voyez ce qui se passe.

Consultez également cette question.

2
Boyko Perfanov

Vous avez probablement ajouté des chemins d'inclusion pour OpenCV à votre fichier de projet. Malheureusement, Visual Studio par défaut apporte UNIQUEMENT de tels changements à la configuration active, qui dans votre cas était un débogage. 

Cela fait rarement sens. L'ajout d'une bibliothèque de journalisation serait un cas rare, mais vous aurez probablement besoin d'OpenCV dans les versions de débogage et de publication.

2
MSalters

MSVCP100D.dll et MSVCP100.dll font partie du moteur d'exécution de Microsoft Visual Studio 10. Par conséquent, si quelqu'un compile ses programmes avec ce package, désinstallez-le, puis installez-en un autre, par exemple Microsoft Visual Studio 12 (2013). En essayant de faire fonctionner ses programmes, il recevra alors le message «ceci et cela ... essayez de réinstaller le programme pour résoudre ce problème». cela signifie que vous devez réinstaller Microsoft Visual Studio 10. L’inverse est de recompiler vos programmes dans le nouveau package! 

0
A.Rami