Здравствуйте, уважаемый All
Помогите пожалуйста в следующем деле — необходимо вычислить оффсет по размерности бита (а не char) битового поля в струтурах.
Условия:
1) существуют разные структуры S1, S2, ..., SN
2) в каждой структуре как то неравномерно расположены разные переменные, среди которых есть битовые поля,никакого закона в их расположении внутри структуры нет, за исключением того, что битовые поля должны быть выровнены по байту.
Например,
#ifndef BIT_FIELD_TYPE
#if (_MSC_VER <= 600)
#define BIT_FIELD_TYPE unsigned int
#else
#define BIT_FIELD_TYPE unsigned short
#endif
#endif