Condividi tramite


Avviso del compilatore (livello 4) C4220

varargs corrisponde ai parametri rimanenti

Nelle estensioni Microsoft predefinite (/Ze), un puntatore a una funzione corrisponde a un puntatore a una funzione con argomenti simili, ma variabili.

Esempio

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

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

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

Tali puntatori non corrispondono alla compatibilità ANSI (/Za).