Tôi có một đối tượng COM giả với chữ ký sauC# có làm sạch bộ nhớ phân bổ C++ không?
void MemAlloc(ref double[] test, int membercount)
nơi bộ nhớ được phân bổ trong C++ sử dụng mới/malloc. Một khi điều này là trong C#, bằng cách sử dụng RCW, làm thế nào để đảm bảo rằng bộ nhớ được giải phóng một cách chính xác? Tôi sẽ nghĩ rằng nó sẽ là khó khăn cho. NET miễn phí, xem xét trong C + +, bạn cần phải biết nếu nó đã được phân bổ với new/malloc/mm_malloc trước khi bạn có thể giải phóng nó một cách chính xác. Vì vậy, cách appopriate để làm sạch mảng C + + phân bổ của tôi là gì? Cảm ơn.
cảm ơn, đó là chính xác những gì tôi đang tìm kiếm – Steve