MSDN documentation for CComSafeArray::MultiDimSetAt中,alIndex记录如下:



documentation for CComSafeArray::MultiDimGetAt中,alIndex的记录方式有所不同:



这使我认为,要获得相同的元素,就需要颠倒多维数组中索引的顺序。但是,在实践中我还没有发现这种情况。

我是在滥用该界面并感到幸运,对文档有误解,还是文档中可能有错误?

最佳答案

似乎是文档错误-我建议您引用SafeArrayGetElement / SafeArrayPutElement文档,因为它似乎更准确。

要设置和获取相同的元素,您应该使用相同的索引数组(无反向)。

顺便说一句,不错!

07-24 13:05