我在C#中使用P \ Invoke时遇到问题。我要在
上制作一个如下所示的结构typedef struct MyStruct
{
enum1 TagType;
unsigned char *Id;
int Length;
enum2 Antenna;
enum3 Input
}
编组ID字段时遇到问题。我尝试了以下代码,但Marshal.PrtToStructure抛出了一个关于structur与元数据不匹配的错误......
[StructLayout(LayoutKind.Sequential)]
struct MyStruct
{
enum1 TagType;
byte[] ID;
int Length;
enum2 Antenna;
enum3 Input;
}
我该如何解决?