Erro do compilador C2142
declarações da função diferem, parâmetros de variáveis especificados em apenas uma delas
Uma declaração da função contém uma lista de parâmetros de variáveis. Outra declaração não. Somente ANSI C (/Za).
O seguinte exemplo gera o C2142:
// C2142.c
// compile with: /Za /c
void func();
void func( int, ... ); // C2142
void func2( int, ... ); // OK