Compiler zwingen eine Headerdatei neu zu kompilieren ?
-
Hi,
ich arbeite mit MingW und wenn ich mein projekt kompiliere, kompiliert er alles neu, aber eine bestimmte Headerdatei (update.h) erstellt er nicht neu, obwohl ich in ihr den Inhalt eines Strings geändert habe. Gibt es irgendeinen Präprozessorbefehl um den Compiler zu zwingen, die Datei neu zu kompilieren?
-
Header Dateien werden nie neu Compiliert.
Die *.cpp Dateien die diesen Header includieren werden neu Compiliert.
-
Wie schaffe ich es dann, dass es den richtigen String Inhalt anzeigt ? Alles in eine cpp Datei packen ?
-
Also soweit ich weiß kannst du nie eine Header-Datei kompilieren, du musst die also manuell an die neue CPP-Datei anpassen. "Wie schaffe ich es dann, dass es den richtigen String Inhalt anzeigt?" Entweder du passt die Header-Datei manuell an die neue CPP-Datei an oder du packst, wie du es schon gedacht hast, alles in eine CPP-Datei. Eine Funktion dafür kenne ich leider nicht.
MFG
Cebinem
-
Wie schaffe ich es dann, dass es den richtigen String Inhalt anzeigt ?
Definitionen sollten grundsätzlich in eine .cpp Datei.
// Header extern const string x; // CPP const string x = "blablubb";