软讯网络 > 编程语言 > C/C++ > ambiguous call to overloaded function
【标 题】:ambiguous call to overloaded function
【关键字】:
ambiguous,call,to,overloaded,function
【来 源】:http://blog.csdn.net/he_zhidan/archive/2007/04/12/1562567.aspx
ambiguous call to overloaded function
出错代码:
fun(int x)
{
}
fun(float y)
{
}
void CTest22Dlg::OnButton1()
{
fun(3.0);
}
错误信息:
error C2668: 'fun' : ambiguous call to overloaded function
问题分析:
编绎系统不知道将3.0转化成浮点形还是整型。
解决方法:
void CTest22Dlg::OnButton1()
{
fun((float)3.0);
}