1

gefunden werden Erstens habe ich einen Schuss mit den ähnlichen Fragen im Stackoverflow. Aber ich glaube, sie sind anders als meine. Weil ich meine Antwort darin nicht finden konnte. Wie auch immer, ich entwickelte ein C++/CLI-Projekt und ich benutzte einige externe Bibliotheken (Armadillo, und Npgsql). Ich habe es in Visual Studio Professional 2012 entwickelt. Das Programm arbeitet auf meinem lokalen Computer (ich mache alle Verbindungen mit der Datenbank und Lese-/Schreibvorgänge). Das Problem ist, ich versuche, meine Exe-Datei in einem Windows Server 2012 zu finden, und dann werde ich es mit einem anderen Programm ausführen. So habe ich versucht zu kopieren & Paste meine EXE-Datei in den Server, mit allen Dateien in seiner Position (siehe unten). This is the file that created when I run the project in "Release" modeProjekt Einstiegspunkt konnte nicht in der dynamischen Bibliothek für meine EXE-Datei

Wie auch immer, habe ich versucht, meine exe-Datei in dem Server ausgeführt werden, und ich habe einen Fehler wie unten: Interesting text in it

Also habe ich eine wenig Suche im Internet gemacht, aber ich couldn finde keine spezifische Antwort auf diese Frage (die meisten von ihnen sind über DLLs). Kann mir jemand helfen?

Dank

Antwort

1

Es scheint, dass Ihr System die std::numpunct Klasse nicht finden kann, die durch diese ausführbare Datei erforderlich ist. Die Standard-C++ - Klassen befinden sich in einer VS-DLL, und sie sind nicht auf einem Computer standardmäßig für jede Visual Studio-Version installiert, so die Frage: Haben Sie das Visual Studio Redistributable auf dem Ziel-Host installiert?

Wenn nicht, bitte holen Sie das entsprechende Paket von https://support.microsoft.com/en-us/kb/2977003 und installieren Sie es auf dem Remote-Computer.

+0

Sehr geschätzt, danke. Es funktioniert jetzt. – Prometheus

Verwandte Themen