ifdef endif directiva define c macros

endif - ¿Cómo usar#ifdef con una condición OR?



la directiva#define (2)

Lo siento por hacer una pregunta muy básica. Me gustaría establecer la condición OR en la directiva #ifdef. Como hacer eso ? Lo intenté

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

¿No funcionó? ¿Cuál es la forma correcta?


Esto funciona para #ifdef x || y. Así que si desea establecer FOO = 0x55 si x o y están definidos

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


Me gusta esto

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