續(xù)上,返回數(shù)據(jù)為類型為VARIANT w,w.vt=VT_ARRAY|VT_R8; //類型(數(shù)組,雙精度型),
因此使用
long index[2];
for(j=1;j<n;j++)
{
index[0]=1;
index[1]=j;
SafeArrayGetElement(z.parray,index,&OutInitial_condition[j-1]);
}
SafeArrayGetElement(z.parray,index,&OutInitial_condition[j-1])將z.parray轉(zhuǎn)換成C++類型 double OutInitial_condition。
其中:
n為z.parray的長度,
index為轉(zhuǎn)換數(shù)據(jù)的索引,
z.parray為返回函數(shù)reponse()返回值,
OutW為轉(zhuǎn)換數(shù)據(jù)的結(jié)果。