MSVCP120D.dll fehlt auf Ihrem Computer

10256
Maurdekye

Ich habe ein C ++ - Programm in Visual Studio erstellt und wollte es meinem Freund zeigen. Ich habe jedoch noch nie die Visual C ++ - Laufzeitbibliotheken eingerichtet. Daher habe ich eine virtuelle Windows 8.1-Maschine gestartet und versucht, die Bibliotheken dort über diesen Link zu installieren . Nach der Installation gab die VM jedoch diesen Fehler aus.

enter image description here

Was muss ich installieren, damit das Programm ordnungsgemäß funktioniert? (Die ausführbare Datei heißt übrigens Main.exe.)

1
Beachten Sie, dass diese Frage zwar in SU vollständig thematisiert wird, Sie jedoch möglicherweise eine schnellere Antwort auf SO erhalten und keine engen Stimmen von Personen erhalten, die annehmen, dass eine Visual Studio-Frage Code betrifft. Frank Thomas vor 9 Jahren 0

1 Antwort auf die Frage

3
Frank Thomas

MSVCP120D.dllist die Debug-fähige Version der Standard C ++ Library, die nicht zur Weiterverteilung lizenziert ist.

Kompilieren Sie Ihren Code im Freigabemodus. Die Abhängigkeit ändert sich in MSVCP120.dll(Hinweis, kein D), die der Benutzer haben sollte, nachdem Sie das verteilbare Paket MSVCRT installiert haben.

Ich bin nicht ganz sicher, wie ich es im Release-Modus kompilieren soll, aber ich habe die Anweisungen von [diesem Beitrag] (http://stackoverflow.com/q/2650113/2373676) befolgt und die Projektkonfiguration von Debug in Release geändert dann wieder aufgebaut. Nachdem ich jedoch die neue ausführbare Datei verschoben und ausgeführt habe, erhielt ich genau den gleichen Fehler wie zuvor, wobei MSVCP120D.dll und alle fehlten. Maurdekye vor 9 Jahren 0
Hier finden Sie Ihre Antwort: http://stackoverflow.com/questions/20890458/compile-c-in-vs-without-requiring-msvcp120d-dll-at-runtime Frank Thomas vor 9 Jahren 0