Visual Studio错误D8016:' / ZI'和' / O2'命令行选项不兼容

时间:2015-03-30 00:15:01

标签: c++ optimization visual-studio-2013

Visual Studio错误D8016:' / ZI'和' / O2'命令行选项不兼容

我第一次使用C ++进行优化。 当我构建解决方案时#39;我一直收到这个错误。 在属性页面中,我将配置设置为Release 在project / properties / c ++ / optimization下,我尝试了除disable之外的所有选项。 在project / properties / c ++ / General下,我还尝试了“调试信息格式”下的所有选项。 (假设'无'是一个不错的选择?)。 我认为它可能与链接器设置有关,但仍然不知道该怎么做。

3 个答案:

答案 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下验证 - >调试说生成调试信息 - >否。

我也有这个问题。