【发布时间】:2014-07-16 15:34:34
【问题描述】:
这是一个示例:
Imports System.Runtime.InteropServices
<StructLayout(LayoutKind.Explicit)>
Public Structure TimeStamp32
<FieldOffset(0)>
Public I32 As Int32
<FieldOffset(0)>
<VBFixedArray(3)> Public Bytes() As Byte
End Structure
它给了我一个错误提示“无法加载类型 TimeStamp32 ..blah blah.. 因为它包含偏移 0 处的对象字段,该对象字段未正确对齐或被非对象字段重叠。”虽然我可以将 int 与单个或任何其他 4 字节变量重叠没问题。
我实际上并不需要这个结构,但如果有办法让它工作,它将极大地帮助我管理我的 128 位 ID 结构和可能的其他结构。
【问题讨论】:
标签: vb.net