Итак имеем структуру для теста:
CODE
struct
{
uint16_t data0;
uint16_t data1;
uint16_t data2;
uint16_t data3;
uint16_t data4;
uint16_t data5;
}Data_test;
static uint8_t number;
Далее в программе пытаюсь посмотреть:
CODE
number = offsetof(Data_test, data0);
Получаю в ответ:
CODE
Error[Pe029]: expected an expression C:\Project for ARM\LBR004_V1\Sources\main.c 69
Error[Pe028]: expression must have a constant value C:\Project for ARM\LBR004_V1\Sources\main.c 69
Error[Pe018]: expected a ")" C:\Project for ARM\LBR004_V1\Sources\main.c 69
Компилятор IAR ARM, статьи читал, что делаю не так, или я чего то не понял?