С сервера приходят пакеты данных следующей структуры
typedef struct s_tagDsDataPacket
{
unsigned char Code;
unsigned short SiteID;
DS_TIME Time;
unsigned short CraneNo;
short Load;
unsigned short Capacity;
short HookRadius;
unsigned short LuffAngle;
short HookHeight;
unsigned short SlewAngle;
unsigned short WindSpeed : 10;
unsigned short WindDir : 6;
unsigned long IP;
unsigned short Fault;
unsigned char ACD;
unsigned short NB;
unsigned long AC;
unsigned long ERR;
unsigned short CRC;
}DS_DATAPACKET, *PDS_DATAPACKET;
Мне нужно получить sizeof и смещение относительно начала структуры полей WindSpeed и WindDir.
Компилятор ругается, что не может получить указатель для битовых полей. Как быть?