接口定义:HRESULT Test([out]VARIANT *vv/*数组*/,[out,retval]long* lrt)
再VBS中可以正确调用,但是在JSP中却不能调用。是否JSP不支持VAIRANT类型?如果否请给出正确的调用方式,最好源码。我发现不同语言之间的数据类型转换最麻烦。下面给出正确的VBS调用,希望有帮助:
dim vv,lrt
lrt = Test(vv)
再VBS中可以正确调用,但是在JSP中却不能调用。是否JSP不支持VAIRANT类型?如果否请给出正确的调用方式,最好源码。我发现不同语言之间的数据类型转换最麻烦。下面给出正确的VBS调用,希望有帮助:
dim vv,lrt
lrt = Test(vv)
var lrt;//这个是返回值用于查错的
lrt = object.Test(arr)
怎么输出的数组数据是错误的?
我原来也遇到过这个问题,后来放下了一直没有解决,不过我觉得JScript中的数组是一个对象,不是SAFEARRAY,应该转成IDispatch调用上面的方法吧。