Freigeben über


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
}