我們的項目最近從VS2005遷移到VS2010。編譯它放在我的桌面導致隨機誤差,主要是一個:如何解決VS2010的MSB6001錯誤?
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重新安裝沒有解決問題。你有沒有看到這個問題,你是否設法解決這個問題?
您是否嘗試在所有.vcxproj文件中對文件時間或文件時間進行「加密」?當我與VS2k5合作的一個大型項目遷移到VS2010時,我們在一些.vcxproj文件中發現了大量的積累,這對VS2k5沒有任何問題,但2010年卻不喜歡。如果我沒有記錯,這些問題只會出現在以前沒有安裝vs2k5的新機器上。一旦刪除了殘留物,這些建築物就可以在所有機器上運行,無論機器是否安裝了2k5。但是你的特殊錯誤不是我們看到的。 – phonetagger
我想我應該提到,當我們找到2k5 cruft時,我手工編輯它的.vcxproj文件。不要太難,因爲它是XML或類似的東西。一定要在vs2010關閉的情況下對其進行編輯,否則您可能會失去編輯或更糟糕,真的會讓vs2010感到困惑。 – phonetagger
@phonetagger這聽起來很對。我想知道如果VS2010中的遷移幫手確實正確地執行了他的工作。我會試着這樣看。感謝您的評論。 –