视窗 7 x64;视觉工作室 2005-2012;
Visual Studio 2012 最初安装在我的计算机上。但现在我也需要 2005、2008 和 2010。我卸载了 2012 版本(为了避免出现问题)并按升序安装(使用他们的 SP):2005、2008、2010、2012。
我在 VS 2008 中编写了测试项目并尝试编译它(Debug|x64 配置),但在“错误列表”窗口中出现错误:
从“C:\Windows\system32\cmd.exe”返回错误结果 1。
但我看到 exe 文件已创建...如果我尝试运行它,我会收到一条错误消息:
程序无法启动,因为您的计算机缺少 MSVCP90D.dll。尝试重新安装程序以解决此问题。
但是MSVCP90D.dll文件实际上存在于“C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugCRT”和“C:\Program Files (x86) \Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\amd64\Microsoft.VC90.DebugCRT" 目录。
好的,我更改了项目的属性。我为“C/C++->代码生成->运行时库”属性设置了“多线程调试 (/MTd) ”值而不是“多线程调试 DLL (/MDd) ”。
但是我在“错误列表”窗口中得到了同样的错误。我看到再次创建了 exe 文件...如果我尝试运行这个 exe 文件,我发现现在一切正常。
为什么我在“错误列表”中仍然出现错误?为什么我需要更改该属性?我该如何解决这个问题(错误消息)?