C++ 编译Visual Studio C+时出错+;项目-cl.exe出错

C++ 编译Visual Studio C+时出错+;项目-cl.exe出错,c++,visual-studio,C++,Visual Studio,我正在运行Visual Studio 2005 Pro,最近出现以下错误: Error 1 Error result -1 returned from 'C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe'. 通过阅读这里的其他帖子,我了解到cl.exe是VS2008的原生版本。我确实安装了2008 Express(但仅限于C),最近我卸载了VS 2010 Express。这里会不会有一些遗留的兼容性问题 编辑 好吧,让我们继续吧,

我正在运行Visual Studio 2005 Pro,最近出现以下错误:

Error 1 Error result -1 returned from 'C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe'.
通过阅读这里的其他帖子,我了解到cl.exe是VS2008的原生版本。我确实安装了2008 Express(但仅限于C),最近我卸载了VS 2010 Express。这里会不会有一些遗留的兼容性问题

编辑
好吧,让我们继续吧,这不是一个兼容性问题。关于如何修复错误的任何想法?

< P> C.exe是微软C++编译器,并且已经被命名为与至少Visual Studio 6相同。它位于Visual Studio 8文件夹中这一事实也告诉您它是VS2005,因为VS2008是VS9,VS2010是VS10。

可能的是,VS2008安装在“Visual Studio 9.0”目录中,Visual Studio安装在“Visual Studio 10.0”中。因此,总的来说,我不会这么想。

事实证明,错误不在于Visual Studio,而在于我最终使用的测试套件。它用自己的可执行文件替换cl.exe和link.exe,并将它们移动到不同的文件名。解决了我的测试套件的一些问题,使它再次工作


直到我从VS命令行运行cl.exe,我才意识到这一点……不过感谢您的建议

什么操作系统?可能值得从VS2005“帮助”菜单运行“修复”。它是常规项目还是makefile项目?如果通过向导创建新的Win32 console项目并进行编译,是否会出现相同的错误?抱歉,各位,结果是我们运行的这个愚蠢的测试套件失败了…它将自己包装在MS的工具中,并替换默认的cl.exe…与VS本身无关