C++的返回数组方法STDMETHODIMP CJavaArray::get_TestArray(VARIANT* pVal)
{
// TODO: 在此添加实现代码
SAFEARRAYBOUND rgsabound[1];
rgsabound[0].lLbound = 0;
rgsabound[0].cElements = 2;
//SAFEARRAY     *psa;    VARIANT vtResult;
vtResult.vt =VT_ARRAY  |  VT_I4;
vtResult.parray = SafeArrayCreate(VT_I4,1,rgsabound);
for (long i=0;i<2;i++)
SafeArrayPutElement(vtResult.parray,&i,&i);  *pVal = vtResult;
return S_OK;
}
html代码:
<HEAD><SCRIPT LANGUAGE="JScript">
<!--
function VBArrayTest(){
        var upfile=new ActiveXObject("TArray.JavaArray"); alert(upfile.TestLong);
       var objArray = new VBArray(upfile.TestArray); 
alert("gqqg");
}
-->
</SCRIPT>
</HEAD><BODY>
<SCRIPT LANGUAGE="JScript">
<!--
   VBArrayTest();
-->
</SCRIPT>
</BODY>只弹出alert(upfile.TestLong)的内容
第二个出不出来了,请高手帮忙解决。