您有一个接受字节数组的结构
byte[]
然而,该数组的大小取决于您提交的图像(宽度x高度)
那么...你该怎么做呢?
[MarshalAs(UnmanagedType.ByValArray, SizeConst = ???)]
public Byte[] ImageData;
在使用从C#传递到C DLL的字节数组时,sizeconst是否是必需的?
您有一个接受字节数组的结构
byte[]
然而,该数组的大小取决于您提交的图像(宽度x高度)
那么...你该怎么做呢?
[MarshalAs(UnmanagedType.ByValArray, SizeConst = ???)]
public Byte[] ImageData;
在使用从C#传递到C DLL的字节数组时,sizeconst是否是必需的?
[MarshalAs(UnmanagedType.LPArray)]
Invalid managed/unmanaged type combination (Arrays fields must be paired with ByValArray or SafeArray)
当构建IntPtr并使用Marshal.StructureToPtr时...您有什么想法吗? - Olewolfe