![]() |
DLLs and VBA: Who free's a variant?
Hi James,
This is not my area of expertise, so you'll likely get a much more definitive answer to this question in the microsoft.public.vc.language newsgroup, but my impression is that whomever created the SAFEARRAY is responsible for freeing it. -- Rob Bovey, MCSE, MCSD, Excel MVP Application Professionals http://www.appspro.com/ * Please post all replies to this newsgroup * * I delete all unsolicited e-mail responses * "James Scott" wrote in message om... Hi, I have a VC++ DLL function which is returning a variant to VBA. The variant contains a SAFEARRAY (by ref) allocated by the function which may in turn contain other variants etc. All this being allocated with CoTaskMemAlloc.. It works fine, except it looks to me like VBA doesn't deallocate the structures it's getting back when it's finished with them. I've seen some rumours about IDL's and [in] [out] parameters being the way to do this, anyone got any ideas? James |
All times are GMT +1. The time now is 07:27 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com