解决方案 »

  1.   

    直接使用 CComVariant 和 CComBSTR 开在栈上。
    此时栈退出时,自动销毁。如果你使用 VARIANT 和 BSTR。 使用 VariantClear 和 SysFreeString 。
      

  2.   

    楼上答非所问?
    对于PHP不熟,不过,象楼主描绘的调用返回的输出参数,都是由调用者(也就是PHP脚本)负责在恰当时候销毁的,如果你想尽快销毁它,是否可以将返回参数的变量重新赋一个空值,类似C++里的null?
      

  3.   

    我也遇到了同样的问题,是不是需要COM里面提供一个释放的接口给PHP端?