200分,你能解决吗?interface接口循环引用计数-无法释放(200分)

  • 主题发起人 主题发起人 LoveKilly
  • 开始时间 开始时间
具体问题我也不好说,不过不是很明白你的iWindows接口为何释放的时候要等待IProject接口释放?另外这三个接口的管理,调用是否有层次上的划分和要求?
 
TinterfacedObject已经提供基本应用计数功能,不需要再复写function _AddRef: Integer; stdcall;和function _Release: Integer; stdcall;这两个方法,如果你的接口类是继承TComponent,那你就要复写那两个方法。
TInterfacedObject is a thread-safe base class for Delphi classes that support interfaces. TInterfacedObject provides basic reference-counting functionality that makes its descendant classes useful in both Delphi and C++ code.
 
to appfirst:
多谢appfirst兄关心,具体我也说不清楚,现在很乱,估计是设计上的问题,我再想想办法。
 
后退
顶部