Compartir a través de


Error del compilador C2665

'función' : ninguna de las sobrecargas número1 puede convertir el parámetro número2 del tipo 'tipo'

No se puede convertir un parámetro de la función sobrecargada al tipo requerido. Posible solución:

  • Proporcione un operador de conversión.

  • Utilice una conversión explícita.

Ejemplo

El ejemplo siguiente genera el error C2665.

// C2665.cpp
void func(short, char*){}
void func(char*, char*){}

int main() {
   func(0, 1);   // C2665
   func((short)0, (char*)1);   // OK
}