VS2017:致命错误C1900:Il不匹配

时间:2018-01-24 09:43:30

标签: c++ visual-studio visual-c++

我的Visual Studio 2017 C ++项目作为输入:

  • 源代码
  • 由VS2015编制的图书馆
  • 由第三方使用VS2017编制的库

链接器出错:

1>  functionallib.lib(bcp_toplevel.obj) : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance
1>LINK : fatal error C1900: Il mismatch between 'P1' version '20161212' and 'P2' version '20150812'
1>LINK : fatal error LNK1257: code generation failed

我的理解是VS2015和VS2017库是二进制兼容的,所以我对这个错误感到惊讶。

如何确切地诊断出错了什么以及如何解决?

0 个答案:

没有答案