解决VS 2017下“*”乘法符号变成指针标识符的解决方法
问题描述:
今天在Coding的时候,编写到了如下的一段代码
[cpp]
include <stdio.h>
define PI 3.14
int CircleRing(int r){ return PIrr; } [/cpp]
然后VS的语法检测器就抽风了,硬是把PI*r这个线性运算的公式,误认成PI和指针变量r了。在通过上网查阅资料后,暂无比较官方的解决办法后,发现了可以暂时解决这个问题的写法。
解决办法:
[cpp] int CircleRing(int r){ return rrPI; } [/cpp]
即可完美解决误认的错误,继续编译操作。
小结:
目前已知该bug仅仅是会出现在VS 2017上。在Devc++上,按照原写法是可以正常编译并且运行的。目测可能是vs的语法检测器出现了玄学bug。若有dalao看见这篇文章,知道应该怎么更好的解决这个bug,欢迎留言,我也会及时更新到这篇博文中,方便大家的。