續上,返回數據為類型為VARIANT w,w.vt=VT_ARRAY|VT_R8; //類型(數組,雙精度型),
因此使用
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轉換成C++類型 double OutInitial_condition。
其中:
n為z.parray的長度,
index為轉換數據的索引,
z.parray為返回函數reponse()返回值,
OutW為轉換數據的結果。