持续存在的“错误C2220:以下警告被视为错误”

问题描述

我最近将大型代码库从VS2013迁移到VS2019,该代码库针对Windows 32和64位目标构建。

调试和发行版本会编译出许多警告,尽管这些警告与VS2013版本中存在的警告大致相同。其中大多数是我知道是安全的琐碎问题。我正在使用“ W3”编译器选项进行编译。

但是,当我尝试编译该版本的“分析”版本时(我包括“ / analyze”编译器选项),我得到了许多以下信息:

错误C2220:以下警告被视为错误

这是预料之中的,其中一些错误需要引起注意。但是,第一件事似乎很奇怪,那就是这些“错误”中的许多都是Windows SDK库中的代码-我还没有准备好编辑这些代码。

然后我阅读以下内容: https://docs.microsoft.com/en-us/cpp/build/reference/analyze-code-analysis?view=vs-2019 因此,为了进行实验,我将“ / analyze”修改为/ analyze:WX-“。这使很多错误消失了,但是我仍然得到一些” Error C2220:以下警告被视为错误“ ,主要是在第三方库中。我很乐意修复(或在适当情况下忽略)自己的代码中出现的问题。

所以我的问题是,当它出现在Windows SDK和使用非常广泛的第三方库之类的东西中时,如何抑制该错误?这个不再是问题的事实使我怀疑我在这里错过了一些东西。但是我目前无法通过代码分析,这在VS2013中确实没有问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...