nanorobot (26.05.2015 11:00 - 11:04, просмотров: 1192)
еще вопрос по препроцессору имеем enum и константный массив:
typedef enum _mode{
Mode_1,
Mode_2,
Mode_3,
Mode_4
.
.
Mode_N
}mode_t;
const mode_t Modes[NUM_OF_MODES] = {
Mode_7,
Mode_3
.
.
Mode_X
};
и хотелось бы иметь макросы типа DEVICE_USE_MODE_3, которые либо регламентировали возможность использования в массиве Modes того или иного члена, либо отражали их использование в таком массиве, что бы не иметь неоднозначностей. Макросы определенным образом модифицируют программу. Чую, что массив тоже должен задаваться препрцессором.
ЗЫ исключать препроцессором отдельные енумы -выход, но не очень подходит