Freigeben über


Compilerwarnung (Ebene 4) C4220

Parameterliste mit Liste variabler Parameter verglichen

Bemerkungen

Unter den Standardmäßigen Microsoft-Erweiterungen (/Ze) entspricht ein Zeiger auf eine Funktion einem Zeiger mit einer Funktion mit ähnlichen, aber variablen Argumenten.

Beispiel

Im folgenden Beispiel wird C4220 generiert:

// C4220.c
// compile with: /W4

int ( *pFunc1) ( int a, ... );
int ( *pFunc2) ( int a, int b);

int main()
{
   if ( pFunc1 != pFunc2 ) {}   // C4220
}

Solche Zeiger stimmen nicht unter ANSI-Kompatibilität (/Za) überein.