2016-05-30 2 views
0

Ich habe etwas Dummes toda y.I versuchte, meine eigene Header-Datei zu machen, aber versehentlich überschrieben ich dieWie Sie eine C++ - integrierte Header-Datei wiederherstellen?

Datei in-built
#include <map> 

Jetzt kann ich nicht Karte in meinen Programmen verwenden. Es zeigt undefiniertes Verhalten.

+2

Lol. Welche Plattform? (Was OS?) – Boiethios

+0

dev C++ Windows 10 @Boiethios – behnc

+6

Eine Neuinstallation der Entwicklungsumgebung sollte alles zurückbekommen, was Sie überschrieben haben (Deinstallation, um alles zu löschen> installieren, um alles zurück zu bekommen). – Niall

Antwort

1

Sicherste Option: Neuinstallation

Wenn Sie wirklich wollen Sie nicht einfach neu installieren könnten die Installationsdateien ohne Setup herunterladen (wie es schwierig sein könnte, die Dateien aus dem gepackten Setup-Archiv zu bekommen) und nur ersetzen die Header.

Stellen Sie zuerst sicher, dass Sie die genaue Version kennen, die Sie installiert haben. Die Version des Compilers ist wichtig, nicht die IDE. Für https://sourceforge.net/projects/orwelldevcpp/ sehen Sie 'TDM-GCC 4.9.2 32/64bit'. Unter "Dateien" -> "Compiler" -> "TDM-GCC" finden Sie diese Seite: https://sourceforge.net/projects/orwelldevcpp/files/Compilers/TDM-GCC/

Laden Sie das Archiv mit Ihrer Version herunter (in diesem Fall die 4.9.2), in der Sie einen Include-Ordner finden unter 'x86_64-w64-mingw32' sollte das sein, das du brauchst. Kopieren Sie es über Ihren Compiler Include-Ordner. Für mehr Sicherheit überprüfen Sie Ordnerstrukturen, Versionen innerhalb der Header usw., um sicherzustellen, dass Sie wirklich die richtige Version haben.

Im Zweifelsfall: Neu installieren! Oder Sie könnten mehr schaden als gut;)

0

Nun, ich habe irgendwie Lösung ohne Neuinstallation herausgefunden.

Was gearbeitet.

1) I-Header Dateinamen in neuer CPP-Datei in dev C++ getippt Auf ihn saugte gab mir Pfad der Header-Datei in meinem PC.

2) Mit dem Schnellzugriff in Windows 10 erreichte ich den gewünschten Ort, an dem die Karte tatsächlich vorhanden war.

3) Geöffnete Map-Header-Datei in Notepad.Es wurde nicht geändert (weiß nicht warum).

4) Wie ich zufällige CPP-Datei in Dev-Cpp lief, die Fehler festgestellt und Karte zu zeigen, es hat error.I überschreiben Map-Header mit dem, was ich aus dem Editor kopiert habe.

5) Lief wie Wind. Vielen Dank.

+1

Hört sich an, als ob Sie die Compiler-Version der Datei nicht überschrieben haben. Sie haben gerade eine neue Kopfzeile mit dem Namen "map" in Ihrem Projektverzeichnis erstellt (oder an einer anderen Stelle, die Vorrang vor der Compiler-Version hat). – Peter

Verwandte Themen