ReSharper 使 C++ IntelliSense 警告消失

ReSharper make C++ IntelliSense warnings vanish

提问人:aybe 提问时间:9/28/2023 最后编辑:aybe 更新时间:9/29/2023 访问量:73

问:

被 C++ 引用的微妙之处所玩,想知道为什么代码不会按预期运行。

精通C++的人指出了实际的错误是什么:缺少使用引用。

IntelliSense 显示的实际警告为:

“auto”不会推断引用,而是正在制作可能无意的副本。

摆弄设置后,发现ReSharper有问题。

当项目正在打开且 ReSharper 尚未加载时,可以看到波浪线:

enter image description here

加载 ReSharper 后,IntelliSense 警告就会消失:

enter image description here

禁用ReSharper会立即解决问题,尝试调整设置但没有运气。

问题:

ReSharper中是否有可能导致该问题的选项?

C++ Resharper 智能感知 Visual-Studio-2022

评论

0赞 UpAndAdam 9/28/2023
您使用的是哪个版本的 Visual-Studio / 变体?Visual Studio是否正确?Visual Studio 代码?社区?很抱歉问,这对我没有帮助,但从观看与 C++ 智能感知配置相关的其他类似问题来看,这似乎很重要。由于防火墙的原因,我看不到这些图像,因此我将无法进一步提供帮助。但是,如果代码编译时没有错误或警告,我想知道波浪线甚至试图抱怨什么。祝你好运!
0赞 Peter - Reinstate Monica 9/28/2023
也许错误列表窗口中的错误仅在编译后出现?
0赞 273K 9/28/2023
这不是智能感知,这是启用的代码分析。
0赞 aybe 9/28/2023
它是“自动”不会推断引用。正在制作一个可能无意的副本。取得了一些进展,罪魁祸首是ReSharper!一旦它被禁用,警告就会回来并可见......最新版本也好不到哪里去。我认为我很适合报告错误。
0赞 aybe 9/28/2023
@273K我尝试在项目设置中启用代码分析,但 R# 绝对是问题所在。

答:

2赞 Igor Akhmetov 9/29/2023 #1

尝试关闭“ReSharper |选项 |环境 |编辑 |Visual Studio 功能“页。相关的错误报告在这里enter image description here

评论

0赞 aybe 9/29/2023
这奏效了,非常感谢:)