Ich möchte ein Makro in C schreiben, das eine beliebige Anzahl von Parametern akzeptiert, keine bestimmte Anzahl
Beispiel:
#define macro( X ) something_complicated( whatever( X ) )
Wo X
ist eine beliebige Anzahl von Parametern
Ich brauche das, weil whatever
es überlastet ist und mit 2 oder 4 Parametern aufgerufen werden kann.
Ich habe zweimal versucht, das Makro zu definieren, aber die zweite Definition hat die erste überschrieben!
Der Compiler, mit dem ich arbeite, ist g ++ (genauer gesagt mingw)