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

Visual Studio error D8016: '/ZI' and '/O2' command-line options are incompatible

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

我第一次使用 C++ 进行优化。 当我 'build solution' 时,我不断收到此错误。 在 属性 页面中,我将配置设置为 Release 在 project/properties/c++/optimization 下,我尝试了除禁用之外的所有选项。 在 project/properties/c++/General 我也尝试了 'Debug Information Format' 下的所有选项(假设 'None' 是一个不错的选择?)。 我认为这可能与链接器设置有关,但仍然不知道该怎么做。

转到项目的 属性 页面并更改以下项的值:

C/C++ | General | Debug Information Format

"Program Database for Edit and Continue (/ZI)"

以外的东西

例如,"Program Database (/Zi)" 应该可以。

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

我也遇到了这个问题

改变后

C/C++ | General | Debug Information Format

Program Database (/Zi)

您可能需要将 solution configurations 设置为 Release