SysFreeString(*result);这行去掉,由调用者释放

解决方案 »

  1.   

    idl中得对 result 标记 out,retval
      

  2.   


    JavaScript会自动释放吗?我是这样写的
    function Call()
    {
    var o = new ActiveXObject("Com.Test");
    alert(o.Test("Hello世界!"));
    }
    这个已经标记了,否则也不会正确弹出返回值。
      

  3.   


    JavaScript会自动释放吗?我是这样写的
    function Call()
    {
    var o = new ActiveXObject("Com.Test");
    alert(o.Test("Hello世界!"));
    }
    这个已经标记了,否则也不会正确弹出返回值。

    会释放的.
      

  4.   


    巧合
    *Result指向的内存块虽然被释放,但是尚未被覆盖