此应用程序已请求运行时以异常方式终止它。 P>多年来,我看到C++应用程序在崩溃中使用了“异常方式”语言。例如:

此应用程序已请求运行时以异常方式终止它。 P>多年来,我看到C++应用程序在崩溃中使用了“异常方式”语言。例如:,c++,windows,crash,C++,Windows,Crash,此应用程序已请求运行时以异常方式终止它。有关更多信息,请联系应用程序的支持团队 我调试的第一个问题与在继承链中为已被删除的类触发析构函数有关。我记不起比这更好的细节了。当我搜索这个主题时,我发现了一个或两个其他建议的原因。例如,二进制文件本身已损坏,必须重新编写 总的来说,我发现关于这类碰撞的信息太少了。我想看两件事: 对为何存在此类终止(以及哪些Windows平台,如果相关)的正式解释 所有原因的列表,或至少是常见原因的列表,说明发生此类崩溃的原因 有人知道在哪里可以找到这些信息吗?有人可以提

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

我调试的第一个问题与在继承链中为已被删除的类触发析构函数有关。我记不起比这更好的细节了。当我搜索这个主题时,我发现了一个或两个其他建议的原因。例如,二进制文件本身已损坏,必须重新编写

总的来说,我发现关于这类碰撞的信息太少了。我想看两件事:

  • 对为何存在此类终止(以及哪些Windows平台,如果相关)的正式解释
  • 所有原因的列表,或至少是常见原因的列表,说明发生此类崩溃的原因

  • 有人知道在哪里可以找到这些信息吗?有人可以提供此信息吗?

    此对话框由visual studio运行时生成,以响应
    abort()
    <默认情况下,代码>中止()由调用,例如
    终止()
    。您将从未处理的C++异常中得到这些调用,调用纯虚拟的,失败的断言。
    因此,它不依赖于平台,而是依赖于运行时库<代码>异常()/代码>是由C++标准所要求的,在不执行自动存储和静态存储对象的析构函数的情况下终止程序,并且不调用<代码> ATEXIT()/<代码>处理程序。 这是由大小不寻常的啮齿动物引起的:-)罗斯?我认为这更多的是因为火焰爆发的缘故。大小不寻常的啮齿动物?我认为它们不存在。