Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
17 августа
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
617676
Топик полностью
abivan
(03.09.2015 17:27, просмотров: 125)
ответил
Олдфаг
на
Это "описание" лишь помогло решить Вами же созданную проблему)) Я ж не зря спросил - зачем Вы декорировали энум ненужным префиксом? Вот уберите префикс - тогда и дифайн-костыль не понадобится, и обращение будет проще. Вот так:
спасибо. просто привык везде к енуму добавлять префикс, чтобы по ходу кода было ясно что это константа. По привычке и здесь также сделал, хотя в этом случае надо было бы обойтись без этого костыля и написать в инициализации enTamperButton.
Ответить
Префикс подставите тогда, когда это действительно понадобится: когда на эту же макротаблицу COMMON_STR, не изменяя ее, повесите объявление элементов массива указателей на функции-обработчики #define EXPAND_AS_FUNNAME(x,y) fun ## x и их прототипы
Олдфаг
(479 знак., 03.09.2015 18:02
,
)