最近使用visual studio 2005或visual studio 2008的编译项目时可能都遇到了这样的问题:
error PRJ0003 : 生成“C:\WINDOWS\system32\cmd.exe”时出错
1>Project : error PRJ0003 : Error spawning 'C:\Windows\System32\cmd.exe'.
1>Build log was saved at "file://c:\Users\Gilbert\Documents\Visual Studio 2008\Projects\Helloworld\Helloworld\Debug\BuildLog.htm"
1>Helloworld - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
经过网上大面积搜索:
可能工程坏了
删除Debug目录下的东西, 重新编译整个工程
clean
rebuild
确定所谓的“工具”-〉“选项”-> "VC++项目设置"->"解决方案资源管理器模式"里的“显示所有设置”有没有勾选,只要勾上就会有“项目和解决方案”的选项,在该项目下逐行添加
$(SystemRoot)\System32
$(SystemRoot)
$(SystemRoot)\System32\wbem
都不能解决问题,我哭,呜呜呜呜呜
既然问题和'C:\Windows\System32\cmd.exe'有关,那就看看是不是它出了什么问题!
开始》运行》cmd
啊?居然不能运行!!!!
打开C:\Windows\System32文件夹,查找cmd.exe,文件存在啊,双击运行,居然提示:
Windows找不到文件!
我就晕,文件夹明明在那摆着,却告诉我找不到文件。
难道是文件坏了?
去另一个系统把文件复制过来覆盖,问题依旧; 还是搜索吧。
最后在一个网页快照中找到了问题的真正原因;
内容如下: