Auf Englisch lesen

Freigeben über


#ifndef

Die #ifndef-Direktive steuert die bedingte Kompilierung der Ressourcendatei, indem der angegebene Name überprüft wird. Wenn der Name nicht definiert wurde oder wenn seine Definition mithilfe der #undef-Direktive entfernt wurde, weist #ifndef den Compiler an, die Verarbeitung von Anweisungen bis zur nächsten #endif, #else oder #elif-Direktive fortzusetzen und dann mit der Anweisung nach der #endif-Direktive fortzufahren. Wenn der Name definiert ist, weist #ifndef den Compiler an, zur nächsten #endif, #else oder #elif-Direktive zu wechseln.

#ifndef name

Namen

Name, der von der Direktive überprüft werden soll.

Beispiel

In diesem Beispiel wird die BITMAP-Anweisung nur kompiliert, wenn Optimize nicht definiert ist:

#ifndef Optimize
BITMAP 1 errbox.bmp
#endif

Präprozessordirektiven