このように2つの用語が同時に宣言された場合にのみ実行されるコードを追加できると思います:
#ifdef X
#ifdef Y
//code to execute
#endif
#endif
少なくとも X または Y が宣言されている場合 (xor も考慮してください)、次のようなコードを実行する方法があるのだろうかと思います。
#ifdef X or #ifdef Y
// code
#endif
?
使用defined
:
#if defined(X) || defined(Y)
operator||
次のように使用できます。
#if defined(X) || defined(Y)
これは次の方法で実行できます。
#if defined(X) || defined(Y)
...
#endif
あなたは言う必要があります:
#if defined(X) || defined(Y)
次の 2 つの形式は同等です。
#ifdef identifier
#if defined identifier