Я хочу написать макрос на C, который принимает любое количество параметров, а не конкретное число
пример:
#define macro( X ) something_complicated( whatever( X ) )
где X
любое количество параметров
Мне это нужно, потому что whatever
он перегружен и может вызываться с 2 или 4 параметрами.
Я попытался определить макрос дважды, но второе определение переписало первое!
Компилятор, с которым я работаю, это g ++ (точнее, mingw)