如何在Visual Studio 2019中关闭未引用/未调用代码自动不编译功能
Visual Studio 2019 单文件编译校验未调用函数的设置调整方法
你遇到的是VS默认开启的编译优化特性,该特性会在编译阶段跳过无引用函数的语法校验,降低编译开销。可以按以下步骤关闭对应配置:
1. 打开项目属性面板
- 在解决方案资源管理器中右键点击目标项目,选择「属性」,或选中项目后按快捷键
Alt + Enter - 在属性页顶部的「配置」下拉框选择生效范围,可选择「所有配置」避免Debug/Release分别调整;「平台」下拉框可选「所有平台」适配不同编译目标
2. 修改C/C++编译配置
- 展开左侧菜单栏「配置属性」→「C/C++」→「优化」
- 找到「启用函数级链接」选项,将值修改为否(取消默认的
/Gy编译标识) - 再展开「配置属性」→「C/C++」→「常规」
- 找到「最小重新生成」选项,将值修改为否(取消默认的
/Gm编译标识,该标识会让增量编译跳过无引用、无变更的代码段校验)
补充说明
后续需要编译正式Release版本时,可回到上述配置页重新开启两个选项,不会影响正式版本的编译体积和运行性能。
内容的提问来源于stack exchange,提问作者Paul Dziadzio
相关产品推荐
相关产品推荐

