【发布时间】:2010-10-15 17:11:11
【问题描述】:
我有一个具有以下签名的假设 COM 对象
void MemAlloc(ref double[] test, int membercount)
在 C++ 中使用 new/malloc 分配内存的位置。一旦这是在 C# 中,使用 RCW,我如何确保正确释放内存?我认为 .NET 很难释放,考虑到在 C++ 中,您需要知道它是否分配有 new/malloc/mm_malloc,然后才能正确释放它。那么,清理我的 C++ 分配数组的合适方法是什么?谢谢。
【问题讨论】: