Hi,
What wrong with my struct declaration ?
When I run my program, I got a TypeLoadException.
ThanksCode:[StructLayout(LayoutKind.Explicit, CharSet=CharSet.Ansi, Size=16)] struct InfoRegister { [FieldOffset(0)] public uint TargetIdBitField; [FieldOffset(4)] [MarshalAs(UnmanagedType.ByValArray, SizeConst = 9) ] public byte[] Label; [FieldOffset(13)] public byte Mode; [FieldOffset(14)] public byte Index; [FieldOffset(15)] public byte CS; [FieldOffset(0)] [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16) ] public ushort[] StructInUShortArray; }




Reply With Quote