Dans un en-tête pré-compilé si je fais:#define et comment les utiliser - C++
#define DS_BUILD
#define PGE_BUILD
#define DEMO
puis dans la source que je fais:
#if (DS_BUILD && DEMO)
---- code---
#elif (PGE_BUILD && DEMO)
--- code---
#else
--- code ---
#endif
Est-ce que je reçois une erreur qui indique:
error: operator '&&' has no right operand
Je n'avais jamais vu ça auparavant. J'utilise XCode 3.2, GCC 4.2 sur OS X 10.6.3
vous pouvez #define DEMO 1 –