Compilation Conditionnelle (#ifdef, #ifndef, #else, #endif)

 

Bonjour
Comment allez vous ?
Y a qqch que je ne comprends dans ces fonctions conditionnelle


je voulais pouvoir créer deux exe selon une constante que je change à la main dans le code.
Le but étant de "sauter" des partie du code qui ne m'intéresse pas de l'exe et qui servent juste en mode développement

j'ai juste essayé de faire un bout de code de test, mais ça ne sort pas


      #define Test 0             
      #ifdef  
         Print("Ce message s'affiche seulement dans le mode développement");
      #else
         Print("Ce message s'affiche seulement dans le mode production");
      #endif
      

que je mets 

#define Test 0 

ou 

#define Test 
1 

ca ne change rien il affiche "mode développement"

il n'accepte pas le #if qui ne semble pas exister
Il n'accepte pas le 

#ifdef ==

Bref je suis coincé
Merci pour votre aide

Belle journée

 

Ce message s'affiche seulement dans le mode développement...

#define _TEST_ 

#ifdef _TEST_ 
   Print( "Ce message s'affiche seulement dans le mode développement" );  
#else  
   Print( "Ce message s'affiche seulement dans le mode production" );  
#endif 

Ce message s'affiche seulement dans le mode production...

#undef _TEST_ 

#ifdef _TEST_ 
   Print( "Ce message s'affiche seulement dans le mode développement" );  
#else  
   Print( "Ce message s'affiche seulement dans le mode production" );  
#endif 
 
Bonsoir et merci
je fais qq tests et je pense que j'ai compris
Merci
Bon weekend
 
Merci beaucoup, ça marche au top