出错代码:

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

}

 
posted on 2022-12-27 09:23  闻缺陷则喜何志丹  阅读(6)  评论(0编辑  收藏  举报  来源