Получить значение константы cC++

Программы на C++. Форум разработчиков
Anonymous
Получить значение константы c

Сообщение Anonymous »

У меня есть файл .h, в котором сотни констант определены как макросы:

Код: Выделить всё

#define C_CONST_NAME Value
Мне нужна функция, которая может динамически получать значение одной из этих констант.

нужный заголовок функции:

Код: Выделить всё

int getConstValue(char * constName);
Возможно ли это вообще на языке C?

---- РЕДАКТИРОВАТЬ

Спасибо за помощь, это было быстро :)

поскольку я думал, что для моих нужд не существует чудесного решения.

На самом деле Заголовочный файл, который я использую, генерируется «SCADE: http://www.esterel-technologies.com/pro ... ade-suite/»

Одно из решений, которое я получил от @Chris, — это использовать некоторый Python для генерации кода C, который выполняет всю работу.

Теперь мне нужно провести некоторую оптимизацию, чтобы найти постоянное имя. У меня более 5000 констант O(500^2)

Я также смотрю на «X-макросы». Впервые слышу об этом, дома это работает на C, потому что мне не разрешено использовать C++.

Спасибо

Подробнее здесь: https://stackoverflow.com/questions/673 ... c-constant

Вернуться в «C++»