请教:ambiguity between 'std:abs(long)' and 'std:abs(int)'

请问:ambiguity between std::abs(long) and std::abs(int) ?rt这个错误该怎样解决?请高人指教谢谢[解

请问:ambiguity between 'std::abs(long)' and 'std::abs(int)' ?
rt  
这个错误该怎样解决?
请高人指教
谢谢

[解决办法]
将你调用abs函数的参数强制类型转换为long或int。
[解决办法]
在你的参数后面加个L 比如 abs(3L)
[解决办法]
std::abs(long(x)) 或者
std::abs(int(x))