Подтвердить что ты не робот

Как использовать #ifdef с условием ИЛИ?

Извините, что задал очень простой вопрос. Я хотел бы установить условие OR в директиве #ifdef.? Как это сделать? Я попробовал

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

Это не сработало? Каков правильный путь?

4b9b3361

Ответ 1

Подобно этому

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

Ответ 2

Это работает для #ifdef x || y. Поэтому, если вы хотите установить FOO = 0x55, если определены x или y

#ifdef x
  FOO=0x55;
#else
  #ifdef y
      FOO=0x55;
  #endif
#endif