VS 下 error PRJ0003 : 生成“cmd.exe”時出錯   解決方法

一直被一個問題所困擾,那就是即使是用嚮導生成的工程,什麼代碼也不寫,直接編譯運行就報錯:“error PRJ0003 : 生成 cmd.exe 時出錯” 。
具體如下:

1>------ 已啓動生成: 項目: Project1, 配置: Debug Win32 ------
1>正在鏈接...
1>正在嵌入清單...
1>項目 : error PRJ0003 : 生成“cmd.exe”時出錯。
1>生成日誌保存在“file://e:/C++Proj/Project1/Project1/Debug/BuildLog.htm”
1>Project1 - 1 個錯誤,0 個警告
========== 生成: 0 已成功, 1 已失敗, 0 最新, 0 已跳過 ==========


MSDN上提示錯誤的可能原因爲:

系統資源不足。關閉一些應用程序以解決此問題。

沒有足夠的安全特權。驗證是否有足夠的安全特權。

VC++ 目錄中指定的可執行路徑不包括您正嘗試運行的工具的路徑。

對於生成文件項目,缺少要在“生成命令行”或“重新生成命令行”上運行的命令。


查了查資料,看到解釋是:VS2008的環境變量設置不對(但是怎麼會不對的呢?之前不是挺好的嗎)

應該如下解決:“工具--選項--項目和解決方案--VC++ 目錄”
增加如下幾行:
$(SystemRoot)/System32
$(SystemRoot)
$(SystemRoot)/System32/wbem

如果沒有找到“項目和解決方案”,則勾選“工具”-“選項”裏的“顯示所有設置”(不過我沒有看到這個“顯示所有設置”的選項,當然“項目和解決方案”是直接就有的)。

這個是英文版本的
tools=> Options => Projects and Solutions -> VC++ Directories page
then place below rows:
$(SystemRoot)/System32
$(SystemRoot)
$(SystemRoot)/System32/wbem

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章