Возможный дубликат:
C/С++: передача переменной количества аргументов вокруг
В настоящее время я использую следующий макрос, объявленный в моем файле C.
#define COMMON_Print(...) printf (__VA_ARGS__)
Теперь этот вызов работает нормально, но получается, что мне нужно создать C-функцию, которая выглядит примерно так:
void COMMON_Print(...)
{
printf (__VA_ARGS__);
}
Так что функция не работает, я получаю сообщение об ошибке
"Ошибка: undefined идентификатор __VA_ARGS __"
Сложность моего проекта требует наличия функции, так как это интерфейс... Так как я могу получить параметры... и передать их функции printf? Или лучше, что я делаю неправильно?
Спасибо!