Windows 7 x64; Visual Studio 2005-2012;程序无法启动,因为您的计算机缺少MSVCP90D.dll
首先,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文件是actualy存在进入 “C:\ Program Files文件(x86)的\微软的Visual Studio 9.0 \ VC \ REDIST \ Debug_NonRedist \ 86 \ 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文件,我现在看到所有工作正常。
为什么我仍然在“错误列表”中出现错误?为什么我需要改变这个属性?我该如何解决这个问题(一条错误信息)?
并排配置错误。很难摆脱。尝试卸载VC++ 2012,再次检查并重新安装2012. – SChepurin
您有[SSCCE](http://www.sscce.org/)给我们吗?这将是更容易理解它是怎么回事...... –
这些程序的安装花了两天对我来说。他们的安装\卸载时间很长。 –