C#调用C++DLL字段类型的问题
int __stdcall GetVersion(HANDLE ComHandle, BYTE MacAddr, BYTE Version[20], char *RecordInfo);
这个是C++头文件里面的。
ComHandle,MacAddr,RecordInfo这三个参数都能确定没有问题。
就是BYTE Version[20]这个输出参数不知道对应的是什么。
byte[],StringBulid,string,[MarshalAs(UnmanagedType.LPArray, SizeConst = 20)]byte[],等等都试过了。
没有这个指定的长度还好,指定长度了不知道用什么对应。