DISP_FUNCTION如何返回字符串数组?
我写的接口都是在VBA环境中调用:
这样定义一个函数 DISP_FUNCTION(CExtFuncs, "GetSubsystems", _GetSubsystems, VTS_VARIANT, VTS_BSTR)
问题1:如何让返回值是一个字符串数组?
问题2:一般返回字符串的时候都要使用SysAllocString来分配内存,但是这个分配的内存是否需要我来释放?正常来说原则是谁分配谁释放,但是这种情况下,我并不知道分配的内存什么时候用完?而且我尝试过释放似乎分配的内存已经释放了?谁知道麻烦指点一下。