在使用Visual Studio 2017最新更新15.9.2构建项目时,我收到警告消息“ cl:命令行警告D9035:选项'Gm'已被弃用,并将在以后的版本中删除”。如何解决此警告?
答案 0 :(得分:7)
您可以安全地从项目中删除此选项。
答案 1 :(得分:4)
project property "Enable Minimal Rebuild" image
Configuration properties
> C\C++
> Code Generation
>
将Enable Minimal Rebuild
设置为no
,
而且没有警告。
答案 2 :(得分:3)
属性> C \ C ++>代码生成>启用最小重建:DELETE值-并且没有警告。
答案 3 :(得分:1)
我也发生了。没有设法通过UI修复它。 最后,我在所有项目文件中搜索了“ MinimalRebuild”并手动将其删除-这很有帮助
答案 4 :(得分:1)
尝试为<inherit from parent or project defaults>
选项选择Enable Minimal Rebuild
(在C/C++
> Code Generation
下)。此后,该选项应以粗体显示No (/Gm-)
,不。确保为您的项目执行此操作(解决方案中可能有多个项目),并从中继承所有属性页。
我使用Visual Studio 2019遇到了同样的问题,最后问题出在我在同一解决方案中拥有的第二个项目中,该项目的选项设置为Yes (/Gm)
。
答案 5 :(得分:0)
UI也不适合我。在.vcxproj文件搜索中:“ MinimalRebuild”我错过了Debug | Win32下的第二个文件
答案 6 :(得分:0)
只需在您不赞成使用的功能上方添加
#pragma warning (disable : 4996);
示例
#pragma warning (disable : 4996);
your_deprecated_function();