Bagikan melalui


#if

Direktif #if mengontrol kompilasi kondisional file sumber daya dengan memeriksa ekspresi konstanta yang ditentukan. Jika ekspresi konstanta bukan nol, #if mengarahkan pengkompilasi untuk melanjutkan pernyataan pemrosesan hingga direktif #endifberikutnya, #else, atau #elif dan kemudian melompat ke pernyataan setelah direktif #endif. Jika ekspresi konstanta adalah nol, #if mengarahkan pengkompilasi untuk melompat ke direktif #endif, #else, atau #elif berikutnya.

#if constant-expression

ekspresi konstanta

Ekspresi yang akan diperiksa. Nilai ini adalah nama yang ditentukan, konstanta bilangan bulat, atau ekspresi yang terdiri dari nama, bilangan bulat, dan operator aritmatika dan relasional.

Contoh

Contoh ini mengkompilasi pernyataanBITMAPhanya jika nilai yang ditetapkan Versi kurang dari 3:

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

Preprocessor Directives