如何迭代C++ safearray指针到指针并访问其元素。
我尝试复制Lim Bio Liong发布的解决方案,但最奇怪的是IDL方法签名出现了。请参考http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/022dba14-9abf-4872-9f43-f4fc05bd2602。
任何想法吗?
提前感谢。
我尝试复制Lim Bio Liong发布的解决方案,但最奇怪的是IDL方法签名出现了。请参考http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/022dba14-9abf-4872-9f43-f4fc05bd2602。
HRESULT __stdcall GetTestStructArray([out] SAFEARRAY ** test_struct_array);
代替
HRESULT __stdcall GetTestStructArray([out] SAFEARRAY(TestStruct)* test_struct_array);
任何想法吗?
提前感谢。
[out]
参数,此时客户端负责清理工作,但这点可能不是很明显。我已经编辑了回答。 - Zdeslav Vojkovic