我有一个具有以下签名的C#函数:intGet1251Bytes(stringsource,byte[]result,Int32lengthOfResult)我从C++调用它。编译器通知我第二个参数必须具有SAFEARRAY*类型。所以我这样调用它:SAFEARRAY*safeArray=SafeArrayCreateVector(VT_UI1,0,arrayLength);charstr[]={'s','t','a','c','k','\0'};converter->Get1251Bytes(str,safeArray,arrayLength);但是safeArray没有更新,它仍然包