2012-01-11 100 views
2

我的应用程序运行约4小时后出现此错误。我不知道为什么会发生这种情况。该错误发生在Windows 7和Windows XP系统上。对不起,我没有任何信息。我刚刚收到此错误信息后约4我们我的应用程序的运行:什么是“Microsoft C++ Visual运行时库:运行时错误!”

微软C++的Visual运行时库

运行时错误!

计划:XXXXX.exe

此应用程序已请求运行时终止它在一个不寻常的方式。 有关更多信息,请联系应用程序的支持团队。

任何帮助将是惊人的,谢谢。

所有最优秀的

+0

也许有些NULL指针访问,或者是内存问题。你有没有试过在调试器下复制这个,打开所有异常? – crashmstr 2012-01-11 17:40:35

+0

您应该联系应用程序的支持团队以获取更多信息。将它们发送给你的核心转储,他们会非常感激。如果您*是支持团队,请使用调试器。 – 2012-01-11 17:41:04

+3

如果不重复@crashmstr说的话,我无法发布答案。 **它告诉你,你没有使用调试器,并且需要调试器来诊断问题。** – 2012-01-11 17:42:40

回答

0

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

+0

@Hans Passant和Ernest。 – 2012-01-11 21:09:48

+0

非常感谢您的帮助,我将通过调试器运行它并查看我获得的信息。 – 2012-01-11 21:10:23

2

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

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

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

0

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

感谢您的帮助。

一切顺利, 马丁