Visual Studio错误D8016:' / ZI'和' / O2'命令行选项不兼容
我第一次使用C ++进行优化。 当我构建解决方案时#39;我一直收到这个错误。 在属性页面中,我将配置设置为Release 在project / properties / c ++ / optimization下,我尝试了除disable之外的所有选项。 在project / properties / c ++ / General下,我还尝试了“调试信息格式”下的所有选项。 (假设'无'是一个不错的选择?)。 我认为它可能与链接器设置有关,但仍然不知道该怎么做。
答案 0 :(得分:24)
转到项目的属性页面并更改以下值:
C/C++ | General | Debug Information Format
用于"程序数据库以进行编辑和继续(/ ZI)"
例如,"程序数据库(/ Zi)"应该工作。
答案 1 :(得分:2)
更改后
C/C++ | General | Debug Information Format
到Program Database (/Zi)
您可能需要将solution configurations
设置为Release
。
答案 2 :(得分:1)
在Linker下验证 - >调试说生成调试信息 - >否。
我也有这个问题。