Posted in

Go cgo调用C库返回struct结果错位?C ABI对齐规则+Go struct tag `//go:align`缺失引发的字段偏移灾难(含clang -cc1 -fdump-record-layouts输出)

第一章:Go cgo调用C库返回 … Go cgo调用C库返回struct结果错位?C ABI对齐规则+Go struct tag //go:align缺失引发的字段偏移灾难(含clang -cc1 -fdump-record-layouts输出)Read more

Posted in

Go结构体对齐陷阱(#pragma pack失效区):某支付网关因字段顺序错乱导致日损230万,修复仅需1行//go:align注释

第一章:Go结构体对齐陷阱的本质 … Go结构体对齐陷阱(#pragma pack失效区):某支付网关因字段顺序错乱导致日损230万,修复仅需1行//go:align注释Read more