Condividi tramite


#if

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

#if constant-expression

di espressioni costanti

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

Esempio

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

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

direttive del preprocessore