-Приветствую, есть проект на "Сях в ИАР-е , в нем плотно используются структуры с "автоопределением" типа:
Код
static union
{struct
{ сhar bit_1 : 1;
char bit_2 : 1;
char bit_3 : 1;
char bit_4 : 1;
char bit_5 : 1;
char bit_6 : 1;
char bit_7 : 1;
char bit_8 : 1;
} ;
char byte;
};
И с использованием членов как:
bit_2 =1; или
byte=5;Возникла необходимость перетянуть прогу на Кеил, и тут наткнулся на неприятную вещь,
как невозможность использовать вышеуказанное непосредственно ,
при попытке использовать команду препроцессора #pragma anon_unions
компилятор пропускает лишь объявление\определение, с предупреждением,
но при попытке обратиться к члену дает ошибку...
Может у кого-то будут идеи как минимальными затратами исправить ситуацию, уж больно не хочется перелопачивать всё )