Erro do compilador C2142

declarações de função diferem, parâmetros variáveis especificados apenas em um deles

Observações

Uma declaração da função contém uma lista de parâmetros variáveis. Outra declaração não o faz. ANSI C (/Za) apenas.

Exemplo

O exemplo a seguir gera C2142:

// C2142.c
// compile with: /Za /c
void func();
void func( int, ... );   // C2142
void func2( int, ... );   // OK