我有一个原生的c ++程序exe,它可以在发布版本中成功构建并成功运行。但是,当我尝试运行调试exe时,它会抛出异常“此应用程序无法启动,因为找不到MSVCP80D.dll。重新安装应用程序可能会解决问题,
答案 0 :(得分:1)
如果需要在未安装Visual Studio的PC上运行调试版本,请尝试静态链接运行时库。
http://msdn.microsoft.com/en-us/library/abx4dbyh(v=VS.100).aspx
答案 1 :(得分:1)
那是因为你没有该机器上的C / C ++运行时的DEBUG版本,只有RELEASE版本。调试版本仅用于开发和调试。您不应该安装/分发它们,只能发布版本。您应该使用VC ++运行时安装适当的可再发行组件。