如果我这样做,在预编译的头文件中:
#define DS_BUILD
#define PGE_BUILD
#define DEMO
然后在源代码中我这样做:
#if (DS_BUILD && DEMO)
---- code---
#elif (PGE_BUILD && DEMO)
--- code---
#else
--- code ---
#endif
我是否收到一条错误消息:
错误:运算符“&&”没有正确的操作数
我以前从未见过这种情况。我在 OS X 10.6.3 上使用 XCode 3.2、GCC 4.2