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