TComInterface没有调用Release

时间:2019-03-25 19:23:32

标签: com c++builder typelib

我正在跟踪一个问题,即使Outlook Application对象已由TypeLibrary释放和处置,TaskManager中仍会列出“ Outlook.exe”。

调用代码在C ++ Builder中。 TComInterface 用于实例化TypeLib。

我注意到的是,即使对话框(这是调用代码的地方)已关闭(用户单击“确定”或“取消”)并且TComInterface对象超出范围,“释放”仍是不被叫。

在完全退出应用程序之前,永远不会调用发布。

还有其他方法可以使TComInterface超出范围时调用发布吗?

1 个答案:

答案 0 :(得分:1)

深入研究之后,我发现该变量具有全局范围。

我更改了范围,现在正在调用Release。