如何解决VS2010的MSB6001错误?

时间:2012-06-20 15:28:10

标签: c++ visual-studio-2010

我们的项目最近已从VS2005迁移到VS2010。在我的桌面上编译它会导致随机错误,主要是那个:

12>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(268,5): error MSB6001: Invalid command line switch for "link.exe". Not a valid Win32 FileTime.
12>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(268,5): error MSB6001: Parameter name: fileTime

我查看了项目属性,在“链接器”部分然后“命令行”。什么关于文件时间..

完整的VS2010重新安装无法解决问题。您是否已经看到了这个问题并且您是否设法解决了这个问题?

3 个答案:

答案 0 :(得分:0)

从我的桌面删除Citrix确实解决了这个问题。 (令人难以置信但真实......)

答案 1 :(得分:0)

获取以下文件的最新更新:

C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppCommon.targets

以下是最新版本的链接: https://docs.google.com/file/d/0B5D-rSG1AVXNVXBCUzNtU0RaRzg/edit

答案 2 :(得分:0)

检查%LOCALAPPDATA%\ Microsoft \ MSBuild \ v4.0 \ Microsoft.Cpp.Win32.user.props文件中的包含/排除路径

在我的情况下,我从ExcludePath标记中删除了$(路径),这解决了我的MSB6001错误。