Posted on 2008-05-08 17:12
RichardHe 阅读(862)
评论(1) 编辑 收藏 引用 所属分类:
[转]
d:\test\test\test\test.cpp(27): error C2668: “sqrt” : 对重载函数的调用不明确
如果
int IsSquareNum(int num)
{
if((int)sqrt(num)==(int)sqrt(num))
return 1;
else
return 0;
}
则提示上面的错误
改为:
int IsSquareNum(int num)
{
if((int)sqrt((double)num)==(int)sqrt((double)num))
return 1;
else
return 0;
}