About Ambiguous Call To Overloaded Function

      计算机与编程 2007-8-23 17:10:00

出错代码:

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);
}

标签集:TAGS:
回复Comments() 点击Count()
喜欢就顶一下

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}