严重错误C1900:'P1'版本'20060201'和'P2'版本'20050411'之间的Il不匹配

时间:2020-03-06 14:42:39  来源:igfitidea点击:

我使用VIsual Studio 2005 Express Edition编译我的项目,并得到此链接错误。有人可以建议如何解决这个问题吗?

解决方案

在http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1512436&SiteID=1上提出并回答了这个确切的问题。

尝试重新安装。它似乎是错误的Service Pack的安装。

MSDN:致命错误C1900说:

"在编译器的各种遍历中运行的工具不匹配。数字1和数字2是指文件上的日期。例如,在第1遍中,编译器前端运行(c1.dll),在第2遍中,编译器后端运行(c2.dll)。文件上的日期必须匹配,如果不匹配,请重新安装并使用每个工具的当前版本。"

转到"添加/删除程序",选择" Visual Studio 2005 Express Edition",单击"更改/删除",然后执行修复。

我从Microsoft下载了VS2005 Service Pack 1,将其安装并解决了该问题。