2010-07-12 177 views
0

我運行Visual Studio 2005專業版,最近已經發現了以下錯誤:錯誤編譯的Visual Studio C++項目 - 錯誤與cl.exe時

Error 1 Error result -1 returned from 'C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe'. 

閱讀一些其他職位在這裏,我我瞭解到cl.exe是VS 2008的本機特性。我確實安裝了2008 Express(但僅限C#),最近我卸載了VS 2010 Express。 這裏可能會出現某種剩餘的兼容性問題嗎?

編輯 好吧,讓我們去用它是不是一個兼容性問題。有關如何解決錯誤的任何想法?

+0

什麼操作系統?值得運行VS2005幫助菜單中的「修復」。 – 2010-07-12 13:47:57

+0

它是一個常規項目還是一個makefile項目? – atzz 2010-07-12 15:06:06

+0

如果你通過嚮導創建一個新的Win32控制檯項目並編譯它,你會得到同樣的錯誤嗎? – atzz 2010-07-12 15:07:29

回答

0

事實證明,錯誤不是用Visual Studio,而是用我最終使用的測試套件。它用它自己的可執行文件替換cl.exe和link.exe,並將它們移動到不同的文件名。解決了我的測試套件中的一些問題,使其再次運行。

我沒有意識到這一點,直到我從VS命令行運行cl.exe ...感謝您的建議!

1

cl.exe是Microsoft C++編譯器,並且至少與Visual Studio 6的命名方式相同。它在Visual Studio 8文件夾中的事實也告訴你它是VS2005,因爲VS2008是VS9 ,VS2010是VS10。

0

儘管如此,VS 2008安裝到「Visual Studio 9.0」目錄並將Visual Studio安裝到「Visual Studio 10.0」中。所以總的來說,我不會這麼想。