Yanıtlar:
#if defined LINUX || defined ANDROID
//...
#endif
veya-
#if defined(LINUX) || defined(ANDROID)
//...
#endif
Yukarıdakilerin ikisi de aynıdır, hangisini kullanmanız tercihinize bağlıdır.
PS : #ifdef
basitçe kısa biçimidir #if defined
, ancak karmaşık durumu desteklemez.
Daha ileri-
#if defined LINUX && defined ANDROID
#if defined LINUX ^ defined ANDROID
|
C koşullarınızda da "veya" için kullanıyorsanız , yanlış yapıyorsunuz demektir.