Programmierung: Sicherstellen, dass eine Bibliothek nur einmal kompiliert wird (#ifndef...#endif)
Teilen
Alle Bibliotheken (Header-Dateien .h), die für C- oder C++-Programme erstellt werden, müssen Code enthalten, um sicherzustellen, dass sie nicht mehr als einmal kompiliert werden. Dafür wird die Verwendung von #ifndef #define und #endif genutzt. #ifndef bedeutet „wenn nicht definiert“. Wenn ein Define im oberen Teil der Bibliotheksdatei vorhanden ist, um die Datei durch einen speziellen Namen zu kennzeichnen, kann ein ifndef verwendet werden, um sicherzustellen, dass der Code in dieser Bibliothek ausgelassen wird, wenn das Define bereits vom Compiler gesehen wurde.
Verwendung: #ifndef name #define name Bibliothekscode ... #endif