У меня есть следующий макрос для определения новой функции по специальной схеме именования:
#define CREATE_HOOK_STUB( func ) void ##func_STUB() { /* some code*/ }
Однако препроцессор всегда объединяет void
и ##func_STUB
, но я, очевидно, хочу, чтобы он сохранил пробелы в этой позиции.
Я знаю, что могу просто добавить некоторую строку к ##func_STUB
, но это не то, что я хочу.
Как бы я решил это?