奇怪的问题,二十万火急,COM高手help!!!!!!!!(最后70分,不要嫌少啊)
小弟我的系统结构是这样的:
服务器端:VC WIN2000
虚基类->底层类->管理类->ATL(DCOM ,进程外)=组件。
其中,底层类由虚基类继承而来,管理类负责调用底层类对象。
客户端:VB WIN2000
myObject=CreateObject(组件名,服务器名)
'------执行完这里,可以看见产生组件的进程。
'------如果此时结束程序,一切正常。
………………
myObject.init '调用组件程序里的实例化底层类 ( new 底层类)
'------执行完这里,结束程序,组件的进程无法结束!!!
除了退出没有结束组件进程这个问题,其他工作一切正常。
客户端程序退出时调用了set Object=Nothing。
但服务器端管理类析构的时候没有delete 底层类对象(若的delete会出错!!??)。
到底问题出在哪里?该不该delete 由虚基类继承来的底层类?
如果需要,应该怎样delete?
各位前辈快救救我吧!!!