Witam,
Napisałem pewną bibliotekę do programu napisanego w C++ w C#. Muszę przerzucić strukturę właśnie z C# do C++. Robię to w następujący sposób.
Struktura obiektstruktury = new Struktura();
/*
Wypełniam pola struktury
*/
IntPtr ptr = Marshal.AllocHGlobal(Marshal.SizeOf(obiektstruktury));
Marshal.StructureToPtr(obiektstruktury, ptr, false);
A po zakończonej pracy
Marshal.FreeHGlobal(ptr);
No i zonk. Coś nie może zostać wyładowane z pamięci a ja nie mogę usunąć biblioteki. Coś robię źle?