编译器错误 C2665
“function”:任何 number1 重载都不能从类型“type”转换参数 number2
重载的函数的参数无法转换为所需类型。 可能的解决方法:
提供转换运算符。
使用显式转换。
示例
以下示例生成 C2665。
// C2665.cpp
void func(short, char*){}
void func(char*, char*){}
int main() {
func(0, 1); // C2665
func((short)0, (char*)1); // OK
}