2009-11-07 788 views
0

我已經下載了平臺SDK並嘗試在Visual Studio 2005中使用它。每當我說構建的解決方案時,它說C++ compiler driver has stopped working!,我還安裝了Visual Studio 2008,但仍面臨同樣的問題。這就是它說的日誌文件,C++編譯器驅動程序已停止工作

編譯...

項目:錯誤PRJ0002:錯誤結果從「C返回-1073741515:\ PROGRAMFILES \微軟的Visual Studio 8 \ VC \ BIN \ cl.exe時」。

我該怎麼辦?

+1

您收到的確切錯誤消息是什麼? – 2009-11-07 21:12:04

回答

0

爲什麼需要安裝平臺SDK以及Visual Studio? VS附帶了您在.NET平臺上編譯代碼所需的一切。如果你仍然有這個問題,可能是你應該重新安裝視覺工作室?

+0

對於它的價值,這也是我的經驗;每當我在新的開發機器上安裝Visual Studio時,我需要單獨下載平臺SDK。 – 2009-11-07 21:46:14

1

-1073741515是0xc0000135的DWORD等價物,它的使用似乎與未安裝.NET有關,因此您可能需要嘗試下載並安裝最新的.NET框架。

如果這不起作用,那麼您可以嘗試以下方法來進一步調試問題。

Visual Studio中通常會安裝一個捷徑名爲像可視化工具開始菜單/ Visual Studio 2005的命令提示符 - 運行這個,然後輸入cl.exe時,你應該看到類似以下內容:

> cl.exe 
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.21022.08 for 80x86  Copyright (C) Microsoft Corporation. All rights reserved. 
usage: cl [ option... ] filename... [ /link linkoption... ] 

如果沒有,那麼你可能想要下載dependency walker並從上面的相同命令shell窗口運行它,然後在DW中從VS安裝(vc \ bin \ cl.exe)中打開cl.exe。檢查是否找到了所有的DLL(忽略msjava.dll)。

+0

爲什麼我們可以忽略msjava.dll? – Smashery 2010-03-17 01:49:39

+0

msjava.dll總是被報告爲丟失。查看依賴walker FAQ(http://www.dependencywalker.com/faq.html)。 – 2010-03-21 10:12:50