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

dim*_*mik 32 c++ visual-studio-2015

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

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

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

Pie*_*rre 75

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

"/ ZI"在

C/C++ ? General ? Debug Information Format 
Run Code Online (Sandbox Code Playgroud)

"/ Gy"在

C/C++ ? Code Generation ? Enable Function-Level Linking
Run Code Online (Sandbox Code Playgroud)

  • @T.Todua 在此处查看所有选项:https://docs.microsoft.com/en-us/cpp/build/reference/compiler-options-listed-alphabetically?view=vs-2019 (2认同)

Bo *_*son 56

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

这两个不会一起工作,因为你不能只在代码中间改变一个函数.所以只需选择其中一个,如/Gy-改为/Gy.

  • 所有这些缩写描述在哪里,以便理解哪个缩写意味着什么? (3认同)

N.S*_*eep 10

同样的问题得到了,通过改变解决

项目 ?特性 ?C/C++ ? 一般的 ?调试信息格式 ? 程序数据库 (/Zi)