回答:
#if defined LINUX || defined ANDROID
//...
#endif
または
#if defined(LINUX) || defined(ANDROID)
//...
#endif
上記はどちらも同じですが、どちらを使用するかは単に好みによって異なります。
PS:#ifdef
は単にの短縮形ですが#if defined
、複雑な条件をサポートしていません。
さらに-
#if defined LINUX && defined ANDROID
#if defined LINUX ^ defined ANDROID
|
Cの条件文でforまたはor を使用している場合、それは間違っています。