Probleme mit include in Header bzw. cpp-Datei
-
Hallo Community,
ich habe ein Problem mit den includes. Wenn ich etwas in meiner cpp-Datei einbinde und anschließend
die zur cpp-Datei gehörige Headerdatei, werden die includes aus der cpp-Datei nicht in der Header-Datei
gefunden. Hat man das verstanden?
Ich hoffe mal. Bin nämlich grad am Verzeifeln. Woran könnte das nur liegen?LG und schonmal nen schönes WE
Frosch
-
Der Inhalt der Headerdateien wird einfach an die Stelle des #include ersetzt.
Und zwar in der Reihenfolge der Includes. Und dann wird alles von oben nach unten durchkompiliert.Wenn also Headerdatei1 Informationen aus der Headerdatei2 braucht, kannst du erst Header2 und danach Header1 einbinden.
Du kannst aber auch direkt in die Header1 den Header2 inkludieren.
Dazu gibt es die "Include-Guards"#ifndef HEADERNAME #define HEADERNAME ... #endif
damit sich nicht 2 Header gegenseitig bis zum Gehtnichtmehr einbinden.