První stránka Zpět Pokračovat Poslední stránka Přehled Grafika
Podmíněný překlad
#ifdef, #ifndef, #if, #else, #elsif, #endif
direktivy umožňují existenci více variant kódu v jednom zdrojovém souboru
- neboli některé části kódu a jiné vynechat
- bloky jsou vyznačeny pomocí direktiv preprocesoru
#ifdef, #ifndef: testují, zda je daná konstanta (ne)definována
#if: testuje, zda je daná (konstantní) podmínka splněná
- musí být vyhodnotitelná před překladem :-)
#else, #elsif: else, resp. else-if větve
#endif: ukončení bloku