I want to use or in a preprocessor #ifdef directive. I've tried using the || operator but it hasn't worked. How can I do this?
Asked
Active
Viewed 146 times
-3
Serket
- 3,785
- 3
- 14
- 45
2 Answers
1
You can't.
#ifdef COND is short for #if defined(COND). It has no way to combine conditions.
But, you don't need to use #ifdef! If you write it out in full, you can make use of all the operators you need:
#if defined(COND1) || defined(COND2)
Asteroids With Wings
- 17,071
- 2
- 21
- 35