2007/08/23 | About Ambiguous Call To Overloaded Function
类别(计算机与编程) | 评论(0) | 阅读(165) | 发表于 17:10

出错代码:

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

0

评论Comments

日志分类
首页[666]
计算机与编程[133]
EMU[40]
UFOs[24]
房产[127]
音乐[13]
LOG[0]
经济[120]
影视[3]
物理[7]
数学[8]
社会[105]
职场[9]
生物医学[18]
生活[59]