if (debug)
DoWork();
else
DoAnotherWork();
Il codice sopra riportato verrà compilato e la condizione verrà verificata in fase di esecuzione.
#if
DoWork();
#else
DoAnotherWork();
#endif
Queste dichiarazioni verranno verificate in fase di compilazione.
Quindi se la condizione #if è vera, DoWork(); sarà compilato e altrimenti DoAnotherWork(); sarà compilato Dove, come nell'esempio precedente, verrà compilato tutto il codice inclusa la dichiarazione if.
Si prega di leggere questo sul preprocessore direttive
Preprocessor Directives
fonte
2013-02-23 00:07:14
È inoltre possibile aggiungere un collegamento alle direttive logiche –