#ifdef
требует один идентификатор и эквивалентен #if defined(identifier)
.
Вам необходимо использовать директиву #if
, если у вас есть более сложное выражение:
#if (defined AAA) && (defined BBB) // true if AAA and BBB are both defined
#if AAA && (defined BBB) // true if AAA is true and BBB is defined