错误编译的Visual Studio C++项目 - 错误与cl.exe时
问题描述:
我运行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。
这里可能会出现某种剩余的兼容性问题吗?
编辑 好吧,让我们去用它是不是一个兼容性问题。有关如何解决错误的任何想法?
答
事实证明,错误不是用Visual Studio,而是用我最终使用的测试套件。它用它自己的可执行文件替换cl.exe和link.exe,并将它们移动到不同的文件名。解决了我的测试套件中的一些问题,使其再次运行。
我没有意识到这一点,直到我从VS命令行运行cl.exe ...感谢您的建议!
答
cl.exe是Microsoft C++编译器,并且至少与Visual Studio 6的命名方式相同。它在Visual Studio 8文件夹中的事实也告诉你它是VS2005,因为VS2008是VS9 ,VS2010是VS10。
答
尽管如此,VS 2008安装到“Visual Studio 9.0”目录并将Visual Studio安装到“Visual Studio 10.0”中。所以总的来说,我不会这么想。
什么操作系统?值得运行VS2005帮助菜单中的“修复”。 – 2010-07-12 13:47:57
它是一个常规项目还是一个makefile项目? – atzz 2010-07-12 15:06:06
如果你通过向导创建一个新的Win32控制台项目并编译它,你会得到同样的错误吗? – atzz 2010-07-12 15:07:29