Ron,

> We can not safely unload OLE until AFTER *all* prg  code has been
> executed. This means AFTER the last GC process is completed, so that
> all PRG destructors have been executed. Otherwise we are causing new
> bugs, in attempt to protect against buggy 3rd party code.

Then, is there any way to execute all destructors before releasing memory
blocks? Perhaps it could be done by doing a GC pass only throw objects items
first, avoiding to release strings or other pointers to memory blocks.

If not, then the only way for Miguel Angel and any other that has the same
problem is to call explicitly to OleUninitialize() from his own code.


Regards,

Jose F. Gimenez 


-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
xHarbour-developers mailing list
xHarbour-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xharbour-developers

Reply via email to