Почему M (0) и N (0) имеют разные результаты? #define CAT_I(a, b) a ## b #define CAT(a, b) CAT_I(a,...
Я немного новичок в C и только что обнаружил кое-что интересное. Я изменил значение простого...
В настройках проекта vs2008 вы можете определить пользовательские символы, такие как DEBUG или...
Препроцессор C разбивает исходный текст на токены и выполняет только расширения, соответствующие...
Это C вопрос о странности макросов. Можно ли написать макрос, который принимает строковую константу...
Существует известная проблема с пустыми аргументами для вариационных макросов в C99. пример:...
Я пытаюсь написать что-то вроде этого: #define COV_ON(x) \ #ifdef COVERAGE_TOOL \ _Pragma (COVERAGE...
Этот вопрос эволюционировал в течение последних нескольких недель, чтобы охватить более общие...
#include <file> предназначен для использования только для заголовков, или это просто...
Почему я не могу вызвать BOOST_PP_SEQ_FOR_EACH из макроса, например: #define MAP_KEY_TYPES...
Чтобы сделать мой код короче и проще для изменения, я хочу заменить что-то вроде enum{ E_AAA, E_BBB...
Предположим, у меня есть некоторый макрос #define NAME name, и я хочу определить другой макрос,...
Вопрос новичка: я осмелился ввести константы в мою маленькую программу. Сначала я сопротивлялся, но...
Это вызывало у меня некоторое время, например, если я пытаюсь написать этот код: // find the length...
Например, BOOST_PP_ITERATE и BOOST_PP_ITERATION, как видно из ответа GMan здесь , являются...
Я бы хотел определить свой собственный тип Enumerated: ExitType.Я написал это так: enum ExitType{...
Меня интересует, для чего различные платформы / компиляторы ("реализации") / фреймворки назначают...
Я пытаюсь выяснить, как объединить #define 'd int и #define' d строку, используя препроцессор C ....
Вот что я пытаюсь сделать: У меня есть устаревшая функция, которая используется в нашей базе кода...
Я написал макрос отладки и хотел бы включить в него время, в этом случае моя функция gettimestr()...
Я пытаюсь написать код для макроса, который возвращает длину строки, и пытаюсь реализовать его с...
Можно ли заставить Doxygen расширять макросы, но игнорировать другие директивы препроцессора?...
Я использую пару внешних библиотек, и я бы предпочел не включать все их исходные и заголовочные...
Вот пример моих макросов: #define STR(val) #val #define STRX(val) STR(val) #define LINE_...
Это большой вопрос, поэтому позвольте мне кое-что из этого сделать: Давайте проигнорируем тот факт,...