Makro und Defines Problem

Gast #2484801
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren