Chcę napisać makro w C, które akceptuje dowolną liczbę parametrów, a nie określoną liczbę
przykład:
#define macro( X ) something_complicated( whatever( X ) )
gdzie Xjest dowolna liczba parametrów
Potrzebuję tego, ponieważ whateverjest przeciążony i można go wywołać z 2 lub 4 parametrami.
Próbowałem zdefiniować makro dwa razy, ale druga definicja zastąpiła pierwszą!
Kompilator, z którym pracuję to g ++ (a dokładniej mingw)