首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

error C2668: “abs”: 对重载函数的调用不明确,请教这个有关问题如何解决啊

2013-04-21 
error C2668: “abs”: 对重载函数的调用不明确,请问这个问题怎么解决啊?for (int j 0 j 3 j++){Dvalu

error C2668: “abs”: 对重载函数的调用不明确,请问这个问题怎么解决啊?

for (int j = 0; j < 3; j++)
{    
Dvalue[j] = abs(number[j]-inpnum);
}

[解决办法]
把类型明确了就成吧。
Dvalue[j] = abs((int)(number[j] - inpnum));

或者,把number和inpnum定义成相同类型

提供的代码中没有看到这些数据的定义呢。

热点排行