preprocessor: partielle auswertung von argumenten
-
Hallo,
gegeben sei folgender Code:
#define A 1 #define B 2 #define CONCAT(x,y) x##y #define FOO(x,y) CONCAT(x,y) int main() { /*....*/ FOO(A,B) // soll ausgewertet werden zu A2 /*....*/ }
Wie bekommt man es hin, dass der Preprocessor nur das zweite Argument von FOO auswertet, das erste Argument jedoch nicht?
Bin für jede Hilfe dankbar.
Grüße