Typedef in Modul

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?


wie mach ich das?
 
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
 
Zurück