本帖最后由 bala7229291 于 2012-09-27 14:00:56 编辑

解决方案 »

  1.   

    C#的代码里没看出有什么要释放的地方;
    你在IpncEndTrans264ToAvi(nHandle);后面加个延时看看;
    有可能是C++里来不及释放;
      

  2.   

    是不是C++那边本身就有内存泄露哦,有没有C++的Demo运行下
      

  3.   

         IpncEndTrans264ToAvi(int transHandle);函数是释放完成任务,C++那边的代码检查一下看看如何执行的。
    另外你用委托来执行主线程的等待,如果set比waitone先执行的话,你这句话就会一直等地啊,你检查看看。