Benutzer mit den meisten Antworten
Visual Studio 2008 versucht MSVCP71D.dll bzw. MSVCP71.dll zu laden

Frage
-
Hallo,
Ich habe ein altes Projekt, welches mit Visual Studio 2003 erstellt wurde. Dieses wurde erfolgreich in ein vs 2008 projekt umgewandelt, laut konvertierungsassistenten. Jedoch erhalte ich beim kompilieren die Fehlermeldung: MSCVP71D.dll fehlt auf dem Computer...
Die scheint eine alte Datei von vs 2003 zu sein. Wie deaktiviere ich diese Datei bzw. wie löse ich dieses Problem?
Antworten
-
Danke für eure Hilfe! Hab es jetzt mit der unschönen Umgehungsstrategie gelöst und das Projekt neu erstellt, danach lief wieder alles ;-)
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 2. Februar 2010 16:24
Alle Antworten
-
Hallo mc_plectrum,
Schau Dir mal den folgenden Link an. Vielleicht kann er Dir weiter helfen.
http://blogs.msdn.com/jigarme/archive/2008/05/08/vc-debug-c-runtime-files.aspx
Lies bitte auch folgender Artikel:
http://msdn.microsoft.com/en-us/library/abx4dbyh(VS.71).aspx à „Alle erstellte Anwendungen mit Visual C++ .NET mithilfe des Schalters /MD verwenden notwendigerweise msvcr71.dll.“
Grüße,
Robert
-
Ich vermute, dass Du eine weitere statische Library hast, die mit VS-2003compiliert wurde.
Beachte, dass alle Deine statische Libs mit VS-2008 neu compiliert werden müssen. Andernfalls haben die alten Libs eben Abhängigkeiten auf die CRT mit der diese Lib compiliert wurde.
Die Linker Option /VERBOSE hilft Dir evtl. diese Library zu finden, die diese Abhängigkeit fordert.
Es könnte aber auch sein, das Du eine DLL lädst, die die Runtime der VS-2003 benötigt. In diesem Fall hilft Dir DEPENDS.EXE das heraus zu bekommen.
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de -
Danke für eure Hilfe! Hab es jetzt mit der unschönen Umgehungsstrategie gelöst und das Projekt neu erstellt, danach lief wieder alles ;-)
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 2. Februar 2010 16:24