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