2012-10-16 31 views
4

如何在我同時定義兩個指令時出現編譯錯誤? 在這裏,我想錯誤C++中的預處理

#define ENG 
#define POL 
#if defined POL 
#if defined ENG 

這裏沒有

#define ENG 
//#define POL 
#if defined POL 
#if defined ENG 
+0

問題是不相關的C++語言。因此改變了標籤。 – harper

回答

8
#if defined(ENG) && defined(POL) 
#error You can't define both! 
#endif