Мне нужно скопировать собственные (то есть неуправляемые) данные (байты *) в управляемый байтовый массив с C ++ / CLI (массив).
Я пробовал Marshal :: Copy (на данные указывает const void *data и dataSize bytes)
array<byte>^ _Data=gcnew array<byte>(dataSize);
System::Runtime::InteropServices::Marshal::Copy((byte*)data, _Data, 0, dataSize);
Это выдает ошибку C2665: ни одна из 16 перегрузок не может преобразовать все параметры.Затем я попытался
System::Runtime::InteropServices::Marshal::Copy(new IntPtr(data), _Data, 0, dataSize);
, что приводит к ошибке C2664: параметр 1 не может быть преобразован из "const void *" в "__w64 int".
Так как это можно сделать, и это маршал:: Скопировать действительно самый лучший (самый простой / быстрый) способ сделать это?