【发布时间】:2020-03-26 15:07:53
【问题描述】:
当具有TRESTClient 组件的程序关闭时,将显示“程序异常终止”错误。
最近,我们将一个项目从 C++Builder 2009 升级到了 C++Builder 10.2 Tokyo。之后,我们将新的TRESTClient 添加到我们的项目中。现在,每次我们尝试关闭应用程序时,它都会显示此错误。这意味着可能会调用abort()。
我们一直运行调试器直到tWinMain() 函数结束,这表明它发生在返回之后。这表明在应用程序清理期间抛出了异常。在包含的调用堆栈中,它显示Data::Bind::Objectscope::Finalization 和UnregisterScope() 从那里被调用。这很可能是引发异常的地方。
这个问题似乎与this forum post 中的问题非常相似。 Remy Lebeau 将此描述为一个错误,如果在取消注册时未找到项目,则会引发异常。
【问题讨论】: