我用MemoryStream接收一个VC写的DLL的的void*的返回值,里面包含我需要的数据结构
但是出现这个错误:调用:
//cmddata是MemoryStream类型
MemoryStream cmd=new MemoryStream(65535);
if (F_Srv_CmdRecv(ref ip,cmddata,len)>=0)错误信息:
未处理的“System.Runtime.InteropServices.MarshalDirectiveException”类型的异常出现在 unsafetest.exe 中。其他信息: 无法封送 parameter #2:该类型的类型定义没有布局信息。似乎是空间还没有开辟吧,应该怎么解决?