Answers:
#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条件语句中使用“或”,那么您做错了。