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

2 ответа

Оцените токен препроцессора перед ## конкатенацией

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

3 ответа

Как вывести предварительно обработанный код и скомпилировать его (Visual Studio)

Я генерирую вывод препроцессора (.i) из Visual Studio, но также хочу сделать фактическую сборку. Существует ли комбинация флагов, которая будет выводить файл .i без остановки компилятора в процессе сборки? В настоящее время это всего лишь C ++, ...

2 ответа

Используйте typedef в структуре для именования и индексации текстовых команд

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

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

5 ответов

Может ли определение макроса C ссылаться на другие макросы?

То, что я пытаюсь выяснить, если что-то вроде этого (написано вC): #define FOO 15 #define BAR 23 #define MEH (FOO / BAR)разрешено? Я хотел бы, чтобы препроцессор заменял каждый экземпляр MEHс участием (15 / 23)но я не уверен, что это ...

3 ответа

Gcc определяет что-нибудь, когда указан -g?

Вскоре я хочу знать, если GCC (или G ++. Мне нужно это вC, но также любопытно, о c ++) определяет любые специальные символы, если-g включен. Является ли? Если да, то какие символы? В процессе поиска я обнаружил, что: _DEBUG определяется вручную ...

4 ответа

Классы C ++ с членами, ссылающимися друг на друга

Я пытаюсь написать 2 класса с членами, которые ссылаются друг на друга. Я не уверен, что делаю что-то не так или это просто невозможно. Может кто-нибудь помочь мне здесь... Source.cpp #include "Headers.h" using namespace std; void main() { ...

6 ответов

Variadic рекурсивные макросы препроцессора - возможно ли это?

Я столкнулся с небольшой теоретической проблемой. В части кода, которую я поддерживаю, есть набор макросов, таких как #define MAX_OF_2(a, b) (a) > (b) ? (a) : (b) #define MAX_OF_3(a, b, c) MAX_OF_2(MAX_OF_2(a, b), c) #define MAX_OF_4(a, b, c, d) ...

4 ответа

Должен ли #define добавлять пробелы вокруг макросов?

Я смотрел на программу вhttp://www0.us.ioccc.org/1988/westley.c [http://www0.us.ioccc.org/1988/westley.c]упоминается вдругой SO ответ [https://stackoverflow.com/questions/19/fastest-way-to-get-value-of-pi/39512#39512] - он должен напечатать ...

2 ответа

Почему люди используют #ifdef для тестирования флагов функций?

людирекомендую#ifdef для условной компиляции с большим отрывом [https://stackoverflow.com/q/21256252/103167],ищи#ifdef [https://stackoverflow.com/search?q=%23ifdef]обосновывает, что его использование широко распространено. Все же#ifdef NAME (или ...

7 ответов

Тип #define переменных

Если бы у меня был: #define MAXLINE 5000К какому типу относится MAXLINE? Должен ли я считать, что этоint? Могу ли я проверить это как-нибудь? В общем, как можно определить тип#defineпеременная?