Ich habe ein hypothetische COM-Objekt mit der folgenden SignaturBereinigt C# C++ reservierten Speicher?
void MemAlloc(ref double[] test, int membercount)
wo der Speicher in C++ zugeordnet ist neu/malloc verwenden. Sobald dies in C# ist, mithilfe von RCW, wie stelle ich sicher, dass der Speicher ordnungsgemäß freigegeben wird? Ich würde denken, es wäre schwierig für .NET zu befreien, wenn man bedenkt, dass man in C++ wissen muss, ob es mit dem neuen/malloc/mm_malloc zugewiesen wurde, bevor man es korrekt freigeben kann. Also, was ist die geeignete Methode, um mein C++ zugewiesenes Array zu bereinigen? Vielen Dank.
Danke, das war genau das, was ich suchte – Steve