2016-06-20 21 views
1

Mein Freund und ich machen ein Spiel mit C++ und der sfml Grafikbibliothek. Wir sind fast fertig, aber jedes Mal, wenn wir die EXE-Datei (und die erforderlichen Assets) manuell auf einen Computer legen, auf dem keine Visual Studios installiert sind, wird ein Fehler ausgegeben. Der Fehler ist: Das Programm kann nicht gestartet werden, da MSVCP120D.dll von Ihrem Computer fehlt. Versuchen Sie das Programm neu zu installieren, um dieses Problem zu beheben. Nachdem es eine Kopie der DLL-Datei erstellt und es in dem lokalen Anwendungsordner abgelegt hat, kam es zu einem weiteren Fehler: Die Anwendung konnte nicht ordnungsgemäß gestartet werden (0xc000007b). Ich habe ein paar Posts über den Fluss und andere Ressourcen gesehen, aber die Fragen sind in der Regel nicht detailliert genug und bleiben unbeantwortet.C++ Programme auf Computern ohne Visual Studios

+1

Stellen Sie den Release-Build Ihres Programms nur bereit. Und kopieren Sie nicht die falsche Datei, Sie haben diese wahrscheinlich von c: \ windows \ system32. Suchen Sie in C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ VC \ redist nach dem richtigen, achten Sie auf das Plattformziel. –

Antwort

1

Sie müssen die Visual C++ Redistributable Package for Visual Studio 2013 (VC++ v12) herunterladen und installieren.

+0

Vielen Dank für Ihre Antwort. Wir haben das Paket heruntergeladen, wissen aber nicht, wie es implementiert werden soll. Kannst du mich auf ein Tutorial oder einen persönlichen Einblick in die Verwendung des Pakets hinweisen? – Cody

+0

Sie installieren es einfach auf der Maschine, auf der Sie Ihr Programm ausführen möchten. Es bietet die Ausführungsumgebung für die Ausführung von VC++ - Programmen, ohne dass VS installiert sein muss. – lfgtm

+0

Danach haben wir immer noch den Fehler "Die Anwendung konnte nicht korrekt starten (0xc000007b)" erhalten. – Cody

Verwandte Themen