Ошибка компилятора C2665
"function": ни одна из перегрузок number1 не может преобразовать параметр number2 из типа "type"
Параметр перегруженной функции нельзя преобразовать в требуемый тип. Возможные разрешения:
Укажите оператор преобразования.
Используйте явное преобразование.
Пример
Следующий пример приводит к возникновению ошибки C2665.
// C2665.cpp
void func(short, char*){}
void func(char*, char*){}
int main() {
func(0, 1); // C2665
func((short)0, (char*)1); // OK
}