问题描述
我最近将大型代码库从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 (将#修改为@)