Errore del compilatore C2665
'funzione': nessuno dei 'numero1' overload può convertire il parametro 'numero2' dal tipo 'tipo'
Un parametro della funzione in overload non può essere convertito nel tipo richiesto. Possibili soluzioni:
Fornire un operatore di conversione.
Utilizzare una conversione esplicita.
Esempio
Nell'esempio seguente viene generato 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
}