致命错误C1900:'P1'版本'20060201'和'P2'版本'20050411'之间不匹配

时间:2008-09-25 09:10:42

标签: linker

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

3 个答案:

答案 0 :(得分:7)

我从Microsoft下载了VS2005 Service Pack 1,安装了它并修复了问题。

答案 1 :(得分:3)

MSDN:Fatal Error C1900说:

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

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

答案 2 :(得分:2)

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

尝试重新安装。它似乎是安装错误的服务包。