I tienen un objeto COM hipotético con la siguiente firma¿C# limpia la memoria asignada C++?
void MemAlloc(ref double[] test, int membercount)
donde la memoria se asigna en C++ usando nuevo/malloc. Una vez que esté en C#, usando el RCW, ¿cómo me aseguro de que la memoria se libera correctamente? Creo que sería difícil para .NET liberar, teniendo en cuenta que en C++ necesitas saber si se asignó con new/malloc/mm_malloc antes de poder liberarlo correctamente. Entonces, ¿cuál es la forma adecuada de limpiar mi matriz asignada de C++? Gracias.
gracias, eso era exactamente lo que estaba buscando – Steve