Ich traue mich ja kaum wegen sowas nachzufragen, aber meine Header Dateien treiben mich in den Wahnsinn.
Und zwar habe ich in einer Header Datei eine allgemeine Engine Klasse, die alle weiteren Klassen verwaltet. Jetzt wollte ich dort eine Klasse einbinden, die sich um Direct3D kümmert. Aber der Kompiler zeigt mir immer "Fehlende Speicherklasse oder Typspezifizierer" an. Er kennt also die Grafikklasse nicht. Das geniale daran ist aber, dass er sie kennen muss.
Also ich habe eine allgemeine Header Datei, die alle weiteren Header einbindet. Dies ist auch die einzigste Header Datei, die in allen weiteren Headern eingebunden wird. D.h. am Anfang der allgemeinen Engine Header Datei wird sie eingebunden, ebenso wie in der Header Datei der Grafikklasse.
Die Reihenfolge müsste auch ok sein, die Grafikklassen Header Datei wird vor der Engine Datei eingebunden. Aber dennoch kriege ich den Fehler. Suche jetzt schon seit einer Stunde dran rum, aber kann den Fehler nicht finden.