c++ - 减少数以千计的编译器警告

标签 c++ warnings compiler-warnings

我刚刚开始使用在 Visual Studio 2008 中编译的 C++ 代码。项目的默认警告级别设置为 3,并且没有任何警告。我把它调到 4 级,结果我们的代码中有大约 35000 个警告。这些警告中的大多数是未引用的形式参数,我最终想将其删除。

与此同时,我想确保任何 3 级或更低级别的警告都能从人群中脱颖而出,所以我想知道是否有一种方法可以将这些特定警告视为错误。我知道可以将特定警告标记为错误,但我找不到任何错误编号列表。

我想知道是否有人对如何处理此问题有任何建议?

最佳答案

您可以制作两个单独的构建配置,一个显示警告级别 3,一个也显示级别 4。然后,当您不处理警告时,请使用级别 3 配置。如果您确实走这条路,您可能想要研究使用属性表,这样您就可以尽可能多地重用配置,而不必复制它。

我认为没有任何方法可以将警告 L1-3 视为错误,同时仍然允许/显示 L4 警告。

关于c++ - 减少数以千计的编译器警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4278166/

相关文章:

c++ - 动态分配内存时的警告

c++字符串 - 分配崩溃

c++ - 我如何在 C++ 中将十六进制值解码为 ASCII

c - 打印值的宏中的警告

c++ - 关于不一致的dll链接

java - JList 移动列表程序

c++ - C++ 标准如何适应与平台相关组件的链接?

c++ - Qt Installer Framework - 读取下载的包版本

c# - 如何消除关于歧义的警告?

c++ - 标准库警告是否正常?