Bonjour,

j'essaye de définir différents modes de compilation par le biais d'un enum et d'une constante define. J'effectue ensuite un test sur cette constante pour définir tout ce dont j'ai besoin.

Pour être plus clair, voici le code exemple correspondant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
enum {
  TOTO1,
  TOTO2,
  TOTO3,
  TOTO4
};
 
#define COMPILATION TOTO2
#if (COMPILATION == TOTO1)
  #define VARIABLE 0
  ...
#else
  #define VARIABLE 1
  ...
#endif
Il ne s'agit là que d'un exemple mais j'aimerais comprendre pourquoi après tout ceci VARIABLE vaut 0.

Merci d'avance pour votre aide précieuse.