vc ++项目的调试版本缺少msvcr80d.dll

时间:2011-04-05 11:49:17

标签: visual-c++

我有一个原生的c ++程序exe,它可以在发布版本中成功构建并成功运行。但是,当我尝试运行调试exe时,它会抛出异常“此应用程序无法启动,因为找不到MSVCP80D.dll。重新安装应用程序可能会解决问题,

2 个答案:

答案 0 :(得分:1)

如果需要在未安装Visual Studio的PC上运行调试版本,请尝试静态链接运行时库。

http://msdn.microsoft.com/en-us/library/abx4dbyh(v=VS.100).aspx

答案 1 :(得分:1)

那是因为你没有该机器上的C / C ++运行时的DEBUG版本,只有RELEASE版本。调试版本仅用于开发和调试。您不应该安装/分发它们,只能发布版本。您应该使用VC ++运行时安装适当的可再发行组件。