0
我试图从一个巨大的项目中删除大约400个警告,如“C4503:装饰名长度超出,名称被截断...”。摆脱全球警告C4503
由于此question指出,除了会出现很多不同的翻译单元外,没有简单的方法可以找出这些警告来自哪里。为了删除它们,我想通过Visual Studio项目设置(我使用VS 2013)来完成它。
可能吗?我该怎么做?
我试图从一个巨大的项目中删除大约400个警告,如“C4503:装饰名长度超出,名称被截断...”。摆脱全球警告C4503
由于此question指出,除了会出现很多不同的翻译单元外,没有简单的方法可以找出这些警告来自哪里。为了删除它们,我想通过Visual Studio项目设置(我使用VS 2013)来完成它。
可能吗?我该怎么做?
它可以以两种不同的方式来完成:
http://stackoverflow.com/questions/178532/how-do-i-increase-the-allowed-decorated-name-length-in-vc9-msvc-2008。 VC不允许你增加AFAIK的长度限制,所以你会找到有问题的代码。请注意,如果名称仍然不同,那么您可以放心地忽略这些警告,因为链接器仍然可以选择正确的名称。当名称被截断时,模糊性发挥作用时问题变得更加困难。 –
如果你的代码链接,尽管警告(这是一个大的IF),然后https://msdn.microsoft.com/en-us/library/jj715718.aspx将告诉你如何禁用C4503 –
@MartinBonner谢谢!这是我正在寻找的链接。 – FrankS101