Вопросы по теме 'c-preprocessor'
Как напечатать фунт/хэш через препроцессор C?
Мне нужна помощь в следующем:
метка макроса препроцессора (x) должна выводить «#x», например,
#define label(x) ...
если я вызываю label(aname), вывод должен быть "#aname" (без кавычек)
Я знаю, что следующие попытки были ошибочными....
8817 просмотров
schedule
03.12.2023
Есть ли способ контролировать порядок раскрытия макросов
Я надеюсь, что у кого-то может быть идея о том, как контролировать/указывать порядок раскрытия макросов. Вот контекст:
// 32 bit increments, processor has registers for set, clear and invert
#define CLR_OFF 1
#define SET_OFF 2
#define INV_OFF 3...
3415 просмотров
schedule
18.11.2023
Макрос C — динамический #include
Я пытаюсь понять, как создать переменную строку для оператора #include с помощью GCC.
Идея состоит в том, что для каждого написанного мной исходного модуля я хочу включить в качестве заголовка динамически сгенерированный исходный код C , который...
12973 просмотров
schedule
26.10.2023
Узнайте тип __VA_ARGS__ в вариативном макросе
Предположительно, у меня есть вариативный макрос (например, MY_MACRO(...) ), и я называю его следующим образом:
MY_MACRO(std::pair<int, int> const &p)
Теперь __VA_ARGS__ в теле моего макроса будет std::pair<int, int> const...
536 просмотров
schedule
27.10.2023