我創建了一個簡單的vC++控制檯應用程序,並嘗試打印「Hello World」。我正在使用Windows Server 2003計算機。在vs2008中產生cmd.exe錯誤
當我嘗試建立這個項目中,我得到了錯誤的錯誤:產卵CMD.EXE
我該如何解決這個問題?
我創建了一個簡單的vC++控制檯應用程序,並嘗試打印「Hello World」。我正在使用Windows Server 2003計算機。在vs2008中產生cmd.exe錯誤
當我嘗試建立這個項目中,我得到了錯誤的錯誤:產卵CMD.EXE
我該如何解決這個問題?
是的,我甲肝發現那裏的proble。 我無法找到cmd.exe的路徑 所以 轉到Visualstudio工具 - >選項 - >項目和 - > VC++目錄並指定($ SystemRoot)/ SYSTEM32然後它工作正常。
好。希望本頁給出的答案對你有所幫助。 – 2009-05-22 06:00:26
你在Vista上運行嗎?這可能是需要以管理員身份運行Visual Studio的情況嗎?
檢查cmd.exe是否在<Path>
環境變量中?
我只是通過從path
環境變量中刪除%SystemRoot%\system32
做了一個小測試,並且我遇到了同樣的問題。
Error 4 Error spawning 'cmd.exe'. Project SEH
如果是,則路徑問題,嘗試添加下面Projects and Solutions -> VC++ Directories
:
$(SystemRoot)\System32
謝謝aj支持ur支持 – Cute 2009-05-27 13:37:19
我相信cmd.exe的是不是由默認的Windows Server 2003上的非管理用戶運行的,所以我會檢查其權限。這當然假設你沒有以管理員身份運行它。
是的。 (另一個奇怪的Windows錯誤) 項目和解決方案 - > VC++目錄 - >可執行文件 添加$(SYSTEMROOT)\ System32下 它的工作原理
如果你得到錯誤這樣
只需打開工具 - >選項 - >項目和解決方案 - > VC++目錄
並添加這些行:
$(SystemRoot)\System32
$(SystemRoot)
$(SystemRoot)\System32\wbem
有人給錯誤我,因爲CMD.EXE不符合當前用戶可以訪問。 我做了什麼來解決這個問題:
- Close current Visual Studio.
- Reopen Visual Studio by right clicking on visual studio and select 'Run as administrator'
- Now run The project.
爲什麼它的工作原理
要訪問cmd.exe應用程序必須有權限才能運行此。它沒有權限訪問此,所以它的工作原理下一次,當你試圖正常訪問(不運行應用程序作爲管理員)
操作系統 Windows 7的
當您編譯或當您運行/調試嗎? – abhilash 2009-05-21 12:18:06