运行时错误! - Microsoft Visual C ++运行时库

时间:2009-11-21 12:53:13

标签: visual-c++

我在VS 2003(C ++)中开发了一个应用程序。但是在新的Windows XP机器上运行时,出现错误:

Microsoft Visual C ++运行时库

运行时错误!

计划:

此应用程序已要求Runtime以不寻常的方式终止它....

出现此错误的原因是什么?如何解决?请帮忙。

1 个答案:

答案 0 :(得分:2)

这是一个非常通用的错误,因此从这些信息中解决起来并不容易,但我可以给你一些尝试。

首先检查程序是否在您的开发人员计算机上正常运行 - 如果没有在调试器下运行并捕获特定错误。

如果此问题仅发生在干净的机器上,则可能没有安装正确的运行时。

您的应用程序将取决于visual studio附带的一些dll,您需要在干净的机器上安装这些dll。

您可以运行来自http://www.dependencywalker.com/的depends.exe,这将告诉您哪些dll无法找到。

这些dll将在您的开发人员计算机上,您可以将自己打包在安装程序中,也可以从microsoft中找到正确的可再发行组件。

要检查的另一件事 - 您是否对任何文件位置进行了硬编码?例如你的应用程序可能会尝试打开一个文件,资源,注册表项 - 你的干净机器中不存在的东西 - 如果代码没有检查失败,你可能会在读取失败后的某个时刻崩溃。