C++中关于abs()函数的告警问题 “abs” is ambiguousC/C++(266)
在调试异常打卡记录这道华为OD机考题的时候,完成了C++版本之后,在vscode进行调试,出现了如下的告警:abs有歧义,所以就开始查找到底是设什么原因:
尝试解决一:
查到了如下这个问题,但是他是在MacOS上遇到的,但不管怎么样先看一下解决办法:
问题描述:
解决办法:
去尝试包含了< cstdlib>这个头文件,发现问题并没有解决,另外我也没发现我的代码有包含 < cmath >或者<math.h>,所以断定这个问题和我的不一样。
尝试解决二:
问题描述:
解决办法:
这个问题是函数调用中的参数和函数声明中的参数不匹配,我尝试了一下仍然不行。
尝试解决三:最终解决问题
问题描述:
这个和我的问题倒是更相似,查看解决办法:
解决办法:
按照上述方法修改,问题最终解决。