我想你可以添加代碼,這將得到執行僅在2個方面同時宣佈這樣說:使用或中使用#ifdef來
#ifdef X
#ifdef Y
//code to execute
#endif
#endif
我不知道是否有執行代碼,如果至少X的方式或Y被宣佈(也考慮異或),如:
#ifdef X or #ifdef Y
// code
#endif
?
我想你可以添加代碼,這將得到執行僅在2個方面同時宣佈這樣說:使用或中使用#ifdef來
#ifdef X
#ifdef Y
//code to execute
#endif
#endif
我不知道是否有執行代碼,如果至少X的方式或Y被宣佈(也考慮異或),如:
#ifdef X or #ifdef Y
// code
#endif
?
您可以使用operator||
這樣的:
#if defined(X) || defined(Y)
你可以這樣做:
#if defined(X) || defined(Y)
...
#endif
你需要說:
#if defined(X) || defined(Y)
以下2種形式是等價的:
#ifdef identifier
#if defined identifier
,如果你想你可以忽略括號:'#如果定義X ||定義Y',不要忘記endif –