在預編譯的頭,如果我做的:#define和如何使用它們 - C++
#define DS_BUILD
#define PGE_BUILD
#define DEMO
然後在源我做的:
#if (DS_BUILD && DEMO)
---- code---
#elif (PGE_BUILD && DEMO)
--- code---
#else
--- code ---
#endif
我能得到的是美國的錯誤:
error: operator '&&' has no right operand
我從來沒有見過這個。我在OS X 10.6.3上使用XCode 3.2,GCC 4.2
另外,您可以#定義DEMO 1 – 2010-04-08 00:41:44