#ifndef
La direttiva #ifndef controlla la compilazione condizionale del file di risorse controllando il nome specificato. Se il nome non è stato definito o se la relativa definizione è stata rimossa tramite la direttiva #undef , #ifndef indirizza il compilatore a continuare l'elaborazione delle istruzioni fino alla successiva #endif, #else o direttiva #elif e quindi passare all'istruzione dopo la direttiva #endif . Se il nome è definito, #ifndef indirizza il compilatore a passare alla successiva #endif, #else o direttiva #elif .
#ifndef name
-
Nome
-
Nome da controllare dalla direttiva .
Esempio
In questo esempio viene compilata l'istruzione BITMAP solo se Optimize non è definito:
#ifndef Optimize
BITMAP 1 errbox.bmp
#endif
Argomenti correlati