编译器错误 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
}
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈