我在做COM接口时,需要将内容通过一个三维数组返回,我不知道怎样创建三维数组,不知道怎样用三维数组存储数据.

解决方案 »

  1.   

    是不是这样的做法safearray,其中元素为另一个safearray的指针,然后该指针指向的safearray的元素又是一个safearray的指针
      

  2.   

    有很多关于SafeArray的api,例如创建一个SafeArray,需要使用safearray_create()的一个api,其他还有几个;
    关于维数,是safearray结构体里的一个成员,好像是ULONG cDims。另外还有一个safearrayBound[]也是和维数有关的,具体怎么用记不太清了,你可以查一下msdn,上面有介绍