ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
705999 Топик полностью
VL (15.10.2016 23:35, просмотров: 1) ответил SciFi на В смысле? Кому захочется засовывать енум в offsetof()? Изобретаем новый X-macro? Ну да, enum и #define - это таки две большие разницы.
да наизобретался уже. Речь идет о банальном вычислении адреса переменной в EEPROM с помощью offsetof.  offsetof(tEE,ec[CFG_FON]) работает, если #define CFG_FON 1 и не работает, если CFG_FON в enum. Говорит, что не константа! Моё чувство перфекционализма трепещет! - хочу, чтобы количество считалось автоматом в enum как последняя строка. ;)