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

新手上路,请多包涵

我正在处理的项目有问题。尽管代码是正确的,但我无法构建它,因为我收到以下错误

错误 D8016 ‘/ZI’ 和 ‘/Gy-’ 命令行选项不兼容 LoadReport C:\LoadReport\LoadReport\cl

我的视觉工作室版本是 2015 年。任何想法将不胜感激。

原文由 dim mik 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.9k
2 个回答

您选择“编辑并继续”( /ZI )以便能够在调试期间修复代码,但也选择“禁用功能级链接”( /Gy- )。

这两个不能一起工作,因为你不能只在代码中间更改一个函数。因此,只需选择其中一个,例如将 /Gy- 更改为 /Gy

原文由 Bo Persson 发布,翻译遵循 CC BY-SA 3.0 许可协议

在配置属性( Project ➔ Properties )中,

“/ZI”在

C/C++ ➔ General ➔ Debug Information Format

“/Gy”在

C/C++ ➔ Code Generation ➔ Enable Function-Level Linking

原文由 Pierre 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题