Eu quero escrever uma macro em C que aceite qualquer número de parâmetros, não um número específico
exemplo:
#define macro( X ) something_complicated( whatever( X ) )
Onde X
está qualquer número de parâmetros
Eu preciso disso porque whatever
está sobrecarregado e pode ser chamado com 2 ou 4 parâmetros.
Tentei definir a macro duas vezes, mas a segunda definição substituiu a primeira!
O compilador com o qual estou trabalhando é g ++ (mais especificamente, mingw)