Gast
#2484801
Hi, ich habe ein kleines Problem mit einem Makro: #define LED1 2,2 #define LED2 2,3 #define MAKRO_A(a,b) funktion(a,b) #define MAKRO_B(c,d) MAKRO_A(c,d) Aufruf: MAKRO_B(LED1); Problem: Meldung: ../test.c:593:36: error: macro "MAKRO_B" requires 2 arguments, but only 1 given Kann es sein dass erst die Makros und dann die defines aufgelöst werden, so dass zur Zeit der Auflösung des Makros nur das Define und nicht dessen ersetzung "gesehen" wird? Wenn ja, wie kann ich das umgehen. Die Makro in Makro verkapselung kommt durch die Verteilung auf mehrere c-Dateien zustande und ist nicht ganz so eindeutig wie hier dargestellt... Danke, M.