在MSDN documentation for CComSafeArray::MultiDimSetAt中,alIndex记录如下:
在documentation for CComSafeArray::MultiDimGetAt中,alIndex的记录方式有所不同:
这使我认为,要获得相同的元素,就需要颠倒多维数组中索引的顺序。但是,在实践中我还没有发现这种情况。
我是在滥用该界面并感到幸运,对文档有误解,还是文档中可能有错误?
最佳答案
似乎是文档错误-我建议您引用SafeArrayGetElement / SafeArrayPutElement文档,因为它似乎更准确。
要设置和获取相同的元素,您应该使用相同的索引数组(无反向)。
顺便说一句,不错!