出错代码:fun(int{ } fun(float{ } void CTest22Dlg::OnButton1() { fun(3.0); }错误信息: error C2668: 'fun' : ambiguous call to overloaded function 问题分析:编绎系统不知道将3.0转化成浮点形还是整型。解决方法:void CTest22Dlg::OnButton1() { fun((float)3.0); }