Маршал.копия кидает ошибку, как попытка чтения или записи в защищенную память
Привет,
У меня есть
IntPtrпеременная, полученная из кода c++. Который является целочисленным массивом в коде c++, попробуйте преобразовать его в массив Interger в коде c#. Бросая ошибку как,
"
Attempted to read or write protected memory. This is often an indication that other memory is corrupt."
Что я уже пробовал:
public IntPtr iHeartBeat;
int[] value = new int[8];
Нижеприведенная строка-это одна ошибка броска
Marshal.Copy(iHeartBeat, value, 0, 8);
TheRealSteveJudge
Какая платформа является DLL C++? x86 или x64? Какова целевая платформа вашего решения на языке C#?