【 在 blippman (laoxu0124) 的大作中提到: 】
: 标 题: [求助]windows c++ 结构体域字节宽度问题
: 发信站: 水木社区 (Fri Dec 24 17:52:08 2021), 站内
:
:
: 如下代码片段,
: typedef struct
: {
: ...
: UINT16_T nb_of_target_dsc;
: UINT8_T target_desc[3];
: UINT8_T amp;
: UINT32_T
time_of_day : 24;
: UINT8_T message_type;
UINT32_T message_type : 8;
: ...}
:
: Gcc 编译, 结果是time_of_day 占用三个字节. windows visual studio 2015/2010 编译, 结果都是4个字节. 尝试过#Pragma pack 和 /Zp1 对其, 结果也没变化.
:
: 请问还有什么编译办法吗? (大量类似的代码, 目标编译成win32 静态lib 库使用. )
:
:
: --
: NULL
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 61.51.95.*]
--
FROM 110.191.213.*