如下代码片段,
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.*