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

时间:2010-07-12 13:33:29

标签: 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是VS 2008的原生。我确实安装了2008 Express(但仅限C#),最近我卸载了VS 2010 Express。 这可能会出现某种剩余的兼容性问题吗?

修改 好吧,让我们继续它不是兼容性问题。有关如何修复错误的想法吗?

3 个答案:

答案 0 :(得分:1)

cl.exe是Microsoft C ++编译器,并且至少在Visual Studio 6中被命名为相同。事实上,它在Visual Studio 8文件夹中也告诉你它是VS2005,因为VS2008是VS9,和VS2010是VS10。

答案 1 :(得分:0)

可能虽然,VS 2008安装到“Visual Studio 9.0”目录中并将Visual Studio安装到“Visual Studio 10.0”中。所以总的来说,我不会这么想。

答案 2 :(得分:0)

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

直到我从VS命令行运行cl.exe之前我才意识到这一点......感谢您的建议!