Мне нужно написать переменный макрос в C, который должен принимать ноль или более аргументов.Проглатывание запятой в переменных массивах компиляторов, которые не распознаются ##
В gcc, что может быть достигнуто путем добавления «##» после запятой, например. ,##____VA_ARGS____
как ответ в Variadic macros with zero arguments.
Однако компилятор в моей системе сборки (вне моего контроля) не понимает синтаксис ,##
и поэтому не проглатывает запятую.
Есть ли обходной путь, который я могу использовать?
Спасибо!
Вставьте пробел между и ##? – DipSwitch
DipSwitch: Спасибо, но у меня такая же проблема. – Gnubie