【 在 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.*