请问C++怎么读取C#的字节数组?(C#调用C++的dll,C#用的是字节数组,C++应该用什么类型)

2025-02-26 03:28:54
推荐回答(1个)
回答1:

[DllImport("test.dll")] public static extern void sent(IntPtr msg, int msgLen); [STAThread] public static void Main(string[] args) { var len = 1000; var ar = new byte[len]; // ar 中设置需要发送的内容 var p = Marshal.AllocHGlobal(Marshal.SizeOf(ar)); Marshal.Copy(ar, 0, p, ar.Length); sent(p, len); Marshal.FreeHGlobal(p); }