什么是“Microsoft C ++ Visual Runtime Library:运行时错误!”

时间:2012-01-11 17:39:20

标签: c++ windows

我的应用程序运行了大约4个小时后,我收到此错误。我不知道为什么会这样。 Windows 7和Windows XP系统上发生错误。对不起,我没有更多的信息。我刚刚运行了大约4个应用程序后收到此错误消息:

Microsoft C ++ Visual Runtime Library

运行时错误!

程序:XXXXX.exe

此应用程序已请求Runtime以不寻常的方式终止它。 请联系应用程序的支持团队以获取更多信息。

任何帮助都会很棒,谢谢。

一切顺利

3 个答案:

答案 0 :(得分:2)

调用了terminate()函数。 MSDN记录了以下可能性:

  • 找不到抛出的C ++异常的匹配catch处理程序。
  • 在堆栈展开期间,析构函数抛出异常。
  • 抛出异常后堆栈已损坏。

在Debug版本中获取此代码应该是您的首选。

答案 1 :(得分:0)

在MSVC ++调试器中运行该应用程序;当崩溃发生时,您将获得有关正在发生的事情的更多信息。

答案 2 :(得分:0)

我已经解决了我的问题。我正在创建动态对象并将它们存储在矢量中。在任何时候,如果满足移除标准,则将擦除对象。问题是我只是删除了迭代器的内容而没有删除动态对象。这导致了大量内存泄漏,从而导致崩溃。我纠正了这个问题,现在运行正常。

感谢您的帮助。

一切顺利, 马丁