Sprachkonzepte Preprozessor Operatoren Kontrollstrukturen Typen OOP Bibliotheken |
#ifndefMittels der #ifndef-Direktive wird genauso wie bei der #if-Direktive eine bedingte Compilierung eingeleitet. Der Preprozessor prüft hier jedoch, ob das angegebene Makro inexistent ist.
Siehe auch #ifdef, #if, #define, defined DetailsDie #ifndef-Direktive bewirkt dasselbe wie Die #ifndef-Direktive wertet den zu prüfenden Audruck nicht aus, sondern prüft lediglich dessen Existenz. Wenn das angegebene Makro nicht existiert, so ist die Bedingung erfüllt und der Code innerhalb des Blocks wird compiliert. Andernfalls wird er komplett verworfen. Häufig trifft man die #ifndef-Direktive im Zusuammenhang mit dem einmaligen Einbinden von Dateien an.
|