2010-07-12 183 views
0

我运行Visual Studio 2005专业版,最近已经发现了以下错误:错误编译的Visual Studio C++项目 - 错误与cl.exe时

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。 这里可能会出现某种剩余的兼容性问题吗?

编辑 好吧,让我们去用它是不是一个兼容性问题。有关如何解决错误的任何想法?

+0

什么操作系统?值得运行VS2005帮助菜单中的“修复”。 – 2010-07-12 13:47:57

+0

它是一个常规项目还是一个makefile项目? – atzz 2010-07-12 15:06:06

+0

如果你通过向导创建一个新的Win32控制台项目并编译它,你会得到同样的错误吗? – atzz 2010-07-12 15:07:29

回答

0

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

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

1

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

0

尽管如此,VS 2008安装到“Visual Studio 9.0”目录并将Visual Studio安装到“Visual Studio 10.0”中。所以总的来说,我不会这么想。