Condividi tramite


#if

La direttiva #if controlla la compilazione condizionale del file di risorse controllando l'espressione costante specificata. Se l'espressione costante non è zero, #if indirizza il compilatore a continuare l'elaborazione delle istruzioni fino alla successiva #endif, #elseo #elifdirettiva e quindi passare all'istruzione dopo la direttiva #endif. Se l'espressione costante è zero, #if indirizza il compilatore a passare alla successiva #endif,#else o #elif direttiva.

#if constant-expression

espressione costante

Espressione da controllare. Questo valore è un nome definito, una costante integer o un'espressione costituita da nomi, interi e operatori aritmetici e relazionali.

Esempio

In questo esempio viene compilata l'istruzione BITMAP solo se il valore assegnato Version è minore di 3:

#if Version < 3
BITMAP 1 errbox.bmp
#endif

Direttive del preprocessore