在com里面写一个函数,用来分配函数
var obj = new ActiveXObject("progid");
var mem = obj.GetMem();//在COM里面定义一个分配内存的方法
obj.YourFun(mem);//把参数传进去好了这几天都在看WSH,发现真好玩,哈哈

解决方案 »

  1.   

    “要求参数是一个已经分配好的内存空间”?试一下直接用变量传过去看看,因为js是弱类型的脚本语言
    var i=0;
    把i传过去
      

  2.   

    你的方法需要在COM组件中添加额外的接口,麻烦。如果牵涉到修改COM组件,我觉得直接修改调用接口参数类型由【in, out】变为【out, retval】更简单