#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
Topik terkait