#ifdef mit &&- bzw. ||-Verknüpfung
-
Hallo zusammen,
gibt es eine Möglichkeit nach dem #ifdef eine &&- bzw. eine ||-Verknüpfung zu verwenden? Meine Versuche schlugen bisher alle fehl...
Kleines Bsp.:
#define TESTDEFINE_1 #define TESTDEFINE_2 //... #ifdef TESTDEFINE_1 && TESTDEFINE_2 // Code hier soll mitkompiliert & ausgeführt werden #endif #ifdef TESTDEFINE_1 && TESTDEFINE_3 // Code hier soll NICHT mitkompiliert & ausgeführt werden (TESTDEFINE_3 gibt es nicht) #endifdanke, mfg
-
#ifdef TESTDEFINE_1 #ifdef TESTDEFINE_2 ... #endif #endif #ifdef TESTDEFINE_1 #ifdef TESTDEFINE_3 ... #endif #endif?
-
Schon klar, so mach ich das bisher auch, allerdings wird der Code dadurch tlw. ein wenig unübersichtlich deshalb hätte ich gehofft, dass ich das ganze auf 1 Zeile reduzieren kann...
Außerdem geht mir hier die Möglichkeit der ||-Verknüpfung wieder ab

-
#if defined(TESTDEFINE_1) && defined(TESTDEFINE_2)Funktioniert auch mit || und !defined(XYZ)
-
Herzlichen dank, danach hab ich gesucht!