Compartir a través de


Advertencia del compilador (nivel 4) C4220

varargs coincide con los parámetros restantes

Observaciones

En las extensiones predeterminadas de Microsoft (/Ze), un puntero a una función coincide con un puntero a una función con argumentos similares, pero variables.

Ejemplo

El ejemplo siguiente genera la advertencia C4220:

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

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

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

Estos punteros no coinciden con la compatibilidad ANSI (/Za).