it-swarm.com.de

MSVCP140.dll fehlt

Ich habe gerade mein erstes Programm in C++ entwickelt und wollte es mit einem meiner Freunde zeigen. Leider wird beim Versuch, die Exe zu öffnen, eine Fehlermeldung angezeigt, die besagt, dass "MSVCP140.dll fehlt". Warum tritt dieses Problem auf und wie kann er/ich es beheben?

59
Deepster12

Lassen Sie Ihre Freunde die Laufzeitdatei DLL (@ Kays Antwort) herunterladen oder kompilieren Sie die App mit statischer Verknüpfung.

Gehen Sie im Visual Studio zu Project tab -> properties - > configuration properties -> C/C++ -> Code Generation in der Laufzeitbibliothek wählen Sie /MTd für den Debug-Modus und /MT für den Freigabemodus.

Dadurch wird der Compiler veranlasst, die Laufzeit in die App einzubetten. Die ausführbare Datei wird erheblich größer sein, aber ohne Laufzeit-DLLs ausgeführt.

74
David Haim

Auf dem PC Ihres Freundes fehlen die Laufzeit-Unterstützungs-DLLs für Ihr Programm:

62
kay

Das bedeutet normalerweise, dass Ihr Freund nicht über Microsoft verfügt, das für Visual C++ weiterverteilt werden kann. Ich gehe natürlich davon aus, dass Sie VC++ und nicht MingW oder einen anderen Compiler verwenden. Da Ihr Freund VS auch nicht installiert hat, gibt es keine Garantie, dass er den Redist installiert hat.

VC++ Distro

2
BlindGarret