Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
jetzt hab ich aber das problem, das ich den inhalt der kompletten struktur aber noch in anderen Modulen benötige... mit dem enddef lösche ich doch wieder die Strucktur oder?
Nein das #endif bedeutet nur, dass #ifndef fertig ist.
#ifndef - if not defined
#define - define
#endif - end if
Das sind Anweißungen an den Präprozessor, der den Code für den Compiler vorbereitet.
Wenn er das #ifndef bemerkt prüft er ob das was dahinter steht definiert wurde.
Wenn nicht lässt er alles bis #endif stehen, falls doch, fällt alles was dazwischen steht weg.
So wird mehrfachdefinition verhindert.
Es kann also ohne Probleme mehrfach inkludiert werden