Compilerfehler C2665
'Funktion': Keine der Nummer1-Überladungen kann Parameter Nummer2 von Typ 'Typ' konvertieren
Ein Parameter der überladenen Funktion kann nicht in den erforderlichen Typ konvertiert werden. Mögliche Lösungen:
Geben Sie einen Konvertierungsoperator an.
Verwenden Sie eine explizite Konvertierung.
Beispiel
Im folgenden Beispiel wird C2665 generiert.
// C2665.cpp
void func(short, char*){}
void func(char*, char*){}
int main() {
func(0, 1); // C2665
func((short)0, (char*)1); // OK
}