C++ Visual Studio错误D8016:&x27/ZI';和'/O2和x27;命令行选项不兼容

C++ Visual Studio错误D8016:&x27/ZI';和'/O2和x27;命令行选项不兼容,c++,optimization,visual-studio-2013,C++,Optimization,Visual Studio 2013,Visual Studio错误D8016:“/ZI”和“/O2”命令行选项不兼容 我第一次使用C++优化。 当我“构建解决方案”时,我不断遇到这个错误。 在属性页中,我将配置设置为Release 在project/properties/c++/optimization下,我尝试了除disable之外的所有选项。 在project/properties/c++/General下,我还尝试了“调试信息格式”下的所有选项(假设“无”是一个不错的选择?)。 我认为这可能与链接器设置有关,但仍然不知道该怎

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

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

转到项目的属性页,更改以下内容的值:

C/C++ | General | Debug Information Format
“编辑并继续的程序数据库(/ZI)”以外的内容


例如,“程序数据库(/Zi)”应该可以工作。

验证链接器->调试下是否显示生成调试信息->否

我也有这个问题。

换衣服后

C/C++ | General | Debug Information Format
程序数据库(/Zi)


您可能需要将
解决方案配置
设置为
发布

好吧,这无法工作,优化代码不支持编辑+继续。您必须改用/Zi。一定要使用VS中提供的项目模板,没有必要陷入这样的愚蠢问题。好的,谢谢,这似乎已经奏效了,但现在我得到了“错误D8016:”/O2“和“/RTC1”命令行选项不兼容”。我将“基本运行时检查”设置为默认值。我尝试了其他设置,也输入了“无”。我正在开发一个控制台应用程序。@NathanSchmidt:又是一个混合调试和发布选项的例子。正如Hans Passant所指出的,MSVC对初学者有很好的默认设置。谢谢,也帮了我。谢谢。这对我也有帮助。