Результаты поиска по запросу "c-preprocessor"

3 ответа

При достаточной тяге свиньи летают просто отлично

аюсь выполнить следующий код: #define channel1 10 #define channel(id) channel##id int main(){ int id = 1; cout << channel(id)<<"\n"; return 0; }Я получаю следующую ошибку:error: use of undeclared identifier 'channelid' Вместо этого я хочу, ...

2 ответа

живой пример на wandbox.org

аюсь структурировать подстановку (оценку) конкатенации макросов. Например: #include <stdio.h> #define FOO_ONE 12 #define FOO_TWO 34 #define BAR_ONE 56 #define BAR_TWO 78 #define MAKE_MAC(mac) // ... what to do here? void main(int argc, char ...

1 ответ

Отличный ответ! Конечно, я многому научусь из этого. Спасибо!

приведен код hello.c: #include <stdio.h> int main (void) { printf ("Hello, world!\n"); return 0; }Я использовал командуgcc -E hello.c предварительно обработать его и получить следующий вывод: # 1 "hello.c" # 1 "<built-in>" # 1 "<command-line>" ...

ТОП публикаций

4 ответа

Можем ли мы иметь рекурсивные макросы?

Я хочу знать, можем ли мы иметь рекурсивные макросы в C / C ++? Если да, приведите пример примера. Второе: почему я не могу выполнить приведенный ниже код? ...

3 ответа

В конечном итоге я выбрал ответ Трэвиса, потому что его факторы еще более значимы, хотя, возможно, именно он был вдохновлен этим.

тавь, что у меня естьX Macro [https://en.wikipedia.org/wiki/X_Macro]для списка элементов определено что-то вроде этого: #define X_MACRO(FN) \ FN(foo) \ FN(bar) \ FN(zip)Это прекрасно работает, и я могу вызвать его, чтобы сгенерировать один и тот ...

0 ответов

 играл важную роль, он использовался для вызова препроцессора C (как указано @Bathsheba). Таким образом, код здесь был либо написан в тот период времени, либо пришел по привычке.

у все файлы C, написанные моим лектором, начинаются с #? Я просматриваю некоторые заметки о курсе икаждый Исходный файл программы на C начинается с одного# на первой строке программы. Тогда есть пробелы, и после этого другие вещи, ...

1 ответ

Я хотел бы видеть не масштабируемое решение LOL. +1 хотя

ел бы добавить строковый макрос-аргумент к каждому элементу в вариационном макросе. Я думаю, что знаю, что мне нужно, но я пока не мог найти рабочее решение....

2 ответа

Изменить целевой код C # DllImport в зависимости от x64 / x86

3 ответа

Правильный макрос препроцессора C no-op

Для ведения журнала отладки я часто видел и использовал что-то вроде

3 ответа

 раздел моего вопроса

аюсь применитьX Macro концепция, чтобы иметь возможность инициализировать все элементы структуры к пользовательскому значению по умолчанию (недействительным)...