【问题标题】:error D8016: '/ZI' and '/Ox' command-line options are incompatible VS2012错误 D8016:“/ZI”和“/Ox”命令行选项与 VS2012 不兼容
【发布时间】:2015-07-23 00:05:51
【问题描述】:

我在 VS2012 中遇到此错误。我尝试了以下Visual Studio error D8016: '/ZI' and '/O2' command-line options are incompatible

我不知道这是否是问题所在,但在属性管理器中,我还有两个灰显的属性表,称为应用程序和到 MFC 的动态链接。我相信这些可能会导致问题...是否有可能摆脱这些?

编辑:错过添加更多信息。

我当前的 Release 设置是 Debug Information Format - Zi(program database) 和 Optimization - None。当我将“主要”配置设置更改为无调试和优化为 O2(优化速度)或 Ox(完全优化)时,它会识别对优化的更改,但不识别我不想要调试信息,因此出现错误。 谢谢。

【问题讨论】:

    标签: visual-studio-2012 mfc


    【解决方案1】:

    /ZI 是“编辑并继续”功能(又称增量链接)。您不能对 Edit & Continue 使用任何优化(即只有 /Od 禁用优化)。

    大多数项目都设置为调试版本具有/ZI/Od,而发布版本不使用/ZI

    【讨论】:

    • 是的,问题是当我尝试禁用调试构建并启用优化时,由于某种原因 /ZI 仍在启用。
    • 发行版中的内容
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 2015-02-04
    • 1970-01-01
    • 2012-07-25
    • 2022-06-15
    • 2016-09-01
    相关资源
    最近更新 更多