Condividi tramite


Errore del compilatore C2665

'function': nessuno degli overload number1 può convertire il numero di parametro2 dal tipo 'type'

Non è possibile convertire un parametro della funzione di overload nel tipo richiesto. Possibili risoluzioni:

  • Fornire un operatore di conversione.

  • Usare la conversione esplicita.

Esempio

L'esempio seguente genera l'errore C2665.

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

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