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

时间:2017-03-31 13:01:57

标签: c++ visual-studio-2015

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

  

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

我的视觉工作室版本是2015年。任何想法都会受到赞赏。

3 个答案:

答案 0 :(得分:60)

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

“/ ZI”在

C/C++ ➔ General ➔ Debug Information Format 

“/ Gy”在

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

答案 1 :(得分:44)

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

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

答案 2 :(得分:2)

通过更改

解决了相同的问题

项目➔属性➔C / C ++➔常规➔调试信息格式➔程序数据库(/ Zi)