Получить значение константы 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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