2013-08-21 85 views
0

是否有預處理器AND指令?如果不是,你會如何建議我解決以下任務?是否有預處理器「AND」指令

#define INSTALL_V8 
#define INSTALL_V9 
#define INSTALL_V10 // Using preprocessor directives and not static variables to 
// avoid packaging unnecessary code into the application/installer 

#ifdef INSTALL_V8 AND INSTALL_V9 AND INSTALL_V10 
    #define CHECK_BOX_STRT_Y 60 // move the start y up so we have room to fit 3 checkboxes in the window 
#else 
    #define CHECK_BOX_STRT_Y 80 // place 1st checkbox in middle of window 
#endif 

回答

10

您可以使用defined這樣的:

#if defined(INSTALL_V8) && defined(INSTALL_V9) && defined(INSTALL_V10) 
4

巢的條件

#ifdef CONDITION1 
# ifdef CONDITION2 
# endif 
#endif