如下代码片段,
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;        
...}
Gcc 编译, 结果是time_of_day 占用三个字节. windows visual studio 2015/2010 编译, 结果都是4个字节. 尝试过#Pragma pack 和 /Zp1 对其, 结果也没变化.
请问还有什么编译办法吗? (大量类似的代码, 目标编译成win32 静态lib 库使用. )
--
FROM 61.51.95.*