в с ++ у меня есть такая функция
extern "C" _declspec(dllexport) uint8* bufferOperations(uint8* incoming, int size)
Я пытаюсь позвонить с c # вот так
[DllImport("MagicLib.DLL", CallingConvention = CallingConvention.Cdecl)]
//[return: MarshalAs(UnmanagedType.ByValArray)]//, ArraySubType=UnmanagedType.SysUInt)]
public static extern byte[] bufferOperations(byte[] incoming, int size);
Но я получаю
Невозможно выполнить маршализацию 'возвращаемого значения': недопустимая комбинация управляемого / неуправляемого типа
(((Вопрос в том, как правильно это упорядочить?
Спасибо за чтение моего вопроса