static array<byte> ^ compress(array<byte> ^source)//C++ 方法方法名参数
[DllImport(@"lzma_decode_module.dll", EntryPoint = "compress")]
public static extern byte[] compress([MarshalAs(UnmanagedType.LPArray)]byte[] _b);报错:Cannot marshal 'return value': Invalid managed/unmanaged type combination.
貌似是[MarshalAs(UnmanagedType.LPArray) 这没用对? 我用UnmanagedType.SafeArray和ByValArray都是这个错
应该怎么调用啊???