Я закодировал файл заголовка (.h) с несколькими включениями и десятками макросов. Перед каждым макро я закодированы это:Проверить предварительное существование имени макроса с помощью макроса
#if defined (MACRO_NAME)
#warning "Macro name MACRO_NAME is already in use. Please rename the macro"
#endif
Было бы здорово, чтобы иметь макрос, который делает все, что проверка материала с целью повышения читабельности кода, но директивы не разрешены внутри макросов.
Я хотел бы что-то вроде этого:
#define CHECK_MACRO_NAME(MACRO_NAME) \
#if defined (MACRO_NAME) \
#warning "Macro name "MACRO_NAME" is already in use. Please rename the macro" \
#endif
Знаете ли вы какие-либо другие (лучше) способ сделать это?
Я думаю, что ваш путь достаточно хорошо, и читаемым. – deepmax
Спасибо :) Нет лучшего решения, я думаю ... –