Цитата(Метценгерштейн @ May 8 2015, 09:57)

есть ряд дефайнов, которые зажигают в определенной позиции определенные числа
Код
#define POS_1_DIGIT_0 ...
#define POS_1_DIGIT_1 ...
#define POS_1_DIGIT_2 ...
#define POS_1_DIGIT_3 ...
#define POS_1_DIGIT_4 ...
как на базе их правильно сделать ф-ю, в которую передается номер позциции и число, которое зажечь надо?
Например, передаю Pos1, Dig3
Выбирается дефайн POS_1_DIGIT_3
Case switch- как последний вариант, т.к. всего 60 дефайнов.
Как-то может через энумы и структуры?
Лучше всего править в консерватории. То есть править сам подход к написанию функции отображения чего-то на чем-то.
60 дефайнов для такого случая это не нормально.
Не, ну конечно бывают случаи, когда есть 100 дефайнов, которые дефайнят абсолютно не связанные между собой константы, но это явно не тот случай.