我有以下结构:
public struct TEST_INFO
{
[FieldOffset(0)]
public string FieldOne;
[FieldOffset(16)]
public string FieldTwo;
[FieldOffset(20)]
public string FieldThree;
[FieldOffset(28)]
public string FieldFour;
[FieldOffset(32)]
public string FieldFive;
}
它在x86模式下编译并运行良好。当我在AnyCPU模式(64位)中编译并运行它时,我在运行时期间得到异常"无法从汇编中加载类型TEST_INFO ...因为它包含偏移量为20的对象字段错误对齐或重叠&#34 ;