全局摆脱警告C4503

Get rid of warning C4503 globally

我正在尝试从一个巨大的项目中删除大约 400 个警告,例如“C4503:修饰名称长度超出,名称被截断...”。

正如此 所述,没有简单的方法可以找出这些警告的来源,而且会有很多不同的翻译单元。为了删除它们,我想通过 Visual Studio 项目设置(我使用 VS 2013)来完成。

可能吗?我该怎么做?

可以通过两种不同的方式完成:

  1. 项目属性 -> C++ -> 高级 -> 禁用特定警告 -> 添加 4503。
  2. 通过/wd4503
  3. 禁用编译器警告