Duplicar posible:
C/C++: Passing variable number of arguments around¿Cómo usar __VA_ARGS__ dentro de una función C en lugar de macro?
Actualmente estoy usando la siguiente macro declarado en mi archivo C.
#define COMMON_Print(...) printf (__VA_ARGS__)
Ahora esa llamada funciona bien, pero resulta que tengo que ser capaz de crear una función de C que se ve algo como esto:
void COMMON_Print(...)
{
printf (__VA_ARGS__);
}
Para que la función no funciona, yo obtener un error
"error: no definido __VA_ARGS__ identificador"
La complejidad de mi proyecto requiere tener una función ya que es una interfaz ... Entonces, ¿cómo puedo obtener los parámetros ... y pasarlos a la función printf? O mejor, ¿qué estoy haciendo mal?
Gracias!
ver este http://stackoverflow.com/questions/205529/cc-passing-variable-number-of-arguments -around – Kos