Есть ли способ использовать ключевые слова препроцессора внутри макроса?Если есть какой-то символ экранирования или что-то еще, я не знаю об этом.
Например, я хочу сделать макрос, который расширяется до этого:
#ifdef DEBUG
printf("FOO%s","BAR");
#else
log("FOO%s","BAR");
#endif
из этого:
PRINT("FOO%s","BAR");
Возможно ли это, или я просто схожу с ума (и мне придется каждый раз выводить условное сообщение препроцессора),