Heim > Artikel > Backend-Entwicklung > Warum gibt meine C-Anwendung den Fehler „MSVCP140.dll fehlt“ aus?
Beim Ausführen einer C-Anwendung kann es zu einer Fehlermeldung kommen, die lautet: „MSVCP140.dll fehlt.“ Dieser Fehler weist darauf hin, dass eine kritische Laufzeit-DLL nicht verfügbar oder für die Anwendung nicht zugänglich ist. Um dieses Problem zu beheben und eine reibungslose Ausführung sicherzustellen, beachten Sie die folgenden Schritte:
Methode 1: Verteilen der Laufzeit-DLL
Auf Ihrem Freund ist möglicherweise nicht die erforderliche Laufzeit-DLL installiert ihren Computer. Die beste Lösung besteht darin, sie das Visual C Redistributable für Visual Studio 2017 herunterladen und installieren zu lassen, das MSVCP140.dll enthält. Dieses Paket kann von der Microsoft-Website bezogen werden.
Methode 2: Statische Verknüpfung
Alternativ können Sie Ihre Anwendung mit statischer Verknüpfung kompilieren. Durch die statische Verknüpfung wird die Laufzeit in die ausführbare Datei selbst eingebettet, wodurch die Abhängigkeit von externen DLLs entfällt. Um dies in Visual Studio zu erreichen:
Dieser Ansatz führt zu einer größeren ausführbaren Datei, aber Ihr Freund wird nicht mehr auf den Fehler „MSVCP140.dll fehlt“ stoßen. Sie können die Anwendung ausführen, ohne zusätzliche Laufzeitkomponenten installieren zu müssen.
Das obige ist der detaillierte Inhalt vonWarum gibt meine C-Anwendung den Fehler „MSVCP140.dll fehlt“ aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!