Erreur du compilateur C2142
les déclarations de fonction diffèrent, les paramètres de variable sont uniquement spécifiés dans l'une d'entre elles
Une déclaration de la fonction contient une liste de paramètres de variable. Une autre déclaration ne le fait pas. ANSI C (/Za) uniquement.
L’exemple suivant génère l’erreur C2142 :
// C2142.c
// compile with: /Za /c
void func();
void func( int, ... ); // C2142
void func2( int, ... ); // OK