#ifdef OR koşulu ile nasıl kullanılır?


244

Çok temel bir soru sorduğum için üzgünüm. #İfdef yönergesinde VEYA koşulunu ayarlamak istiyorum. Bu nasıl yapılır ? denedim

#ifdef LINUX | ANDROID
...
..
#endif 

İşe yaramadı? Doğru yol nedir?


15
|C koşullarınızda da "veya" için kullanıyorsanız , yanlış yapıyorsunuz demektir.
Jonathon Reinhart

Yanıtlar:


523

Bunun gibi

#if defined(LINUX) || defined(ANDROID)

25

VEYA #ifdef koşul

#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 : #ifdefbasitçe kısa biçimidir #if defined, ancak karmaşık durumu desteklemez.


Daha ileri-

  • VE: #if defined LINUX && defined ANDROID
  • XOR: #if defined LINUX ^ defined ANDROID
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.