Udostępnij za pomocą


Błąd kompilatora C2665

"function": żadne z przeciążeń number1 nie może przekonwertować parametru number2 z typu "type"

Uwagi

Nie można przekonwertować parametru przeciążonej funkcji na wymagany typ. Możliwe rozwiązania:

  • Podaj operator konwersji.

  • Użyj jawnej konwersji.

Przykład

Poniższy przykład generuje kod C2665.

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

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