5
ответов

Предотвратите препроцессор C, чтобы сделать определенный макрос subsitution

Как я могу сказать препроцессору не заменять определенный макрос? Определенная проблема следующая: заголовочные файлы Windows определяют макрос GetMessage. Мои заголовочные файлы C++ с моим API имеют...
вопрос задан: 3 February 2016 15:29
5
ответов

Преобразуйте маркер препроцессора в строку

Я ищу способ преобразовать маркер препроцессора в строку. А именно, я где-нибудь добрался: #define MAX_LEN 16 и я хотим использовать его для предотвращения переполнения буфера: символ val [MAX_LEN+1];//комната...
вопрос задан: 3 February 2016 10:14
5
ответов

Что 'пустой указатель определяется макрос'?

Я изучаю цель-C и Какао. В учебном руководстве Apple я работаю через существует примечание стороны, в котором говорится: IBOutlet является определенным пустым указателем макросом, который препроцессор C удаляет во время компиляции. Я'...
вопрос задан: 30 January 2016 19:32
5
ответов

Размер значений #define

Если значение определяется, поскольку #define M_40 40 Является размером то же как короткое (2 байта), или действительно ли это как символ (1 байт) или интервал (4 байта)? Действительно ли размер зависит от того, являетесь ли Вы 32-разрядными или 64-разряд
вопрос задан: 27 November 2015 16:56
5
ответов

Посмотрите то, что делает препроцессор

Там должен так или иначе видеть то, что Вы кодируете, похож после того, как препроцессор сделал все замены?
вопрос задан: 27 November 2015 11:51
5
ответов

Как временно заменить один тип примитива другим при компиляции в различные цели?

То, как легко/быстро заменить плавание для, удваивается (например), для компиляции в две различных цели с помощью этих двух конкретных вариантов типов примитивов? Обсуждение: у Меня есть большая сумма c#...
вопрос задан: 27 November 2015 11:41
5
ответов

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

Существует ли способ заставить препроцессор C++ разворачивать значение #define'ed в строковый литерал? например: #define NEW_LINE '\n' Printf("OutputNEW_LINE");//или независимо от того, что Это смотрит на меня как он...
вопрос задан: 27 November 2015 11:38
5
ответов

Действительно ли sizeof (перечисление) == sizeof (интервал), всегда?

Действительно ли sizeof (перечисление) == sizeof (интервал), всегда? Или это - зависимый компилятора? Разве неправильно сказать, поскольку компилятор оптимизирован для длин слова (выравнивание памяти), т.е. y интервал является размером слова на детали...
вопрос задан: 26 July 2015 12:40
5
ответов

Как я временно отключаю макрорасширение в C/C++?

По некоторым причинам я должен временно отключить некоторые макросы в заголовочном файле, и #undef MACRONAME сделает компиляцию кода, но это будет undef существующий макрос. Есть ли способ просто отключения...
вопрос задан: 18 April 2015 17:07
5
ответов

MIN и MAX в C

Где MIN и MAX определены в C, если они вообще есть? Каков наилучший способ реализовать их как можно более обобщенно и безопасно? (Расширения / встроенные компиляторы для основных компиляторов предпочтительнее.)
вопрос задан: 31 March 2015 18:28
5
ответов

Использование #define в C/C++

Я должен записать такой определять в C/C++ #define scanf (fscanf (inf, для замены каждого scanf (fscanf (inf, литературный, Но я не знаю как... Спасибо
вопрос задан: 31 March 2015 03:19
5
ответов

Действительно ли возможно выполнить итерации по аргументам в variadic макросах?

Я задавался вопросом, возможно ли выполнить итерации по аргументам, переданным variadic макросу в C99 или использующий какие-либо расширения GCC? Для, например, это возможный записать универсальный макрос, который берет структуру и...
вопрос задан: 31 March 2015 01:50
5
ответов

Как распечатать фунт / хешируют через препроцессор C?

Я нуждаюсь в помощи, делая следующее: маркировка (x) макроса препроцессора должна произвести "#x", например, #define маркировка (x)..., если я назову маркировку (aname), то вывод должен быть "#aname" (w/o кавычки), я знаю, что...
вопрос задан: 10 January 2015 03:54
5
ответов

Странная строковая строчка в C с linux- * variable или string [duplicate]

Это первый вопрос в stackoverflow. До сих пор мне так много помогало. Благодаря! У меня есть следующий упрощенный код: #define str (s) str2 (s) #define str2 (s) #s #define T_A linux-x86_64 ...
вопрос задан: 9 October 2013 14:07
4
ответа

#define в Java

Я начинаю программировать в Java, и я задаюсь вопросом, существует ли эквивалент C++ #define. Быстрый поиск Google говорит, что не делает, но мог любой говорить мне, если что-то подобное существует...
вопрос задан: 2 January 2018 15:16
4
ответа

Почему код посткомпиляции является инжекцией лучшая идея, чем предварительная компиляция кодирует инжекцию?

Таким образом, все мы знаем, что C# не имеет подобного C макро-препроцессора (и существует хороший поток на почему здесь). Но теперь, когда AOP наращивает обороты, кажется, что мы начинаем делать материал с пост-...
вопрос задан: 23 May 2017 12:33
4
ответа

Каково различие между макро-константами и постоянными переменными в C? [дубликат]

Возможный Дубликат: “статическая константа” по сравнению с “#define” в C я начал изучать C и не мог понять ясно различия между макросами и постоянными переменными. Что изменяется, когда я пишу, #...
вопрос задан: 23 May 2017 11:45
4
ответа

Почему этот C или C++ являются макросом, не расширенным препроцессором?

Может кто-то указывать на меня проблема в коде при компиляции с gcc 4.1.0. #define X 10 международного основного () {удваиваются = 1e-X; возвратитесь 0;} я добираюсь, error:Exponent не имеет никаких цифр. Когда я заменяю X..
вопрос задан: 5 February 2017 22:46
4
ответа

Константы классов

У меня есть несколько классов obj-c, для каждого из которых требуется ряд констант, которые используются в выражениях switch. Я пытался определить эти числовые константы в файле .m с помощью #define ...
вопрос задан: 12 July 2016 19:05
4
ответа

Как определить символ препроцессора в XCode

Действительно ли возможно установить символ для условной компиляции путем установки свойств в проекте XCode? Моя цель состоит в том, чтобы быть создать символ, который доступен всем файлам, не имея необходимость использовать импорт/...
вопрос задан: 12 July 2016 16:52
4
ответа

Операторы Preprocessor #DEBUG на странице ASPX

Я пытаюсь использовать директиву препроцессору на странице ASPX, но страница не распознает его. Это - просто что-то, что я не могу сделать? Фон: я пытаюсь включать полную версию jQuery в ОТЛАДКЕ...
вопрос задан: 8 July 2016 19:14
4
ответа

Инструмент предварительной обработки C# существует?

Кто-либо знает об утилите для предварительной обработки исходного файла C#, не компилируя его, подобным способом к использованию-E отмечают в GCC? Я пытался использовать GCC - он успешно обрабатывает #if директивы, но...
вопрос задан: 8 July 2016 19:03
4
ответа

Как я условно включаю атрибуты в C#? “ОТЛАДКА #if” не работает

Испытанная старая директива препроцессору в C#, кажется, работает отлично, когда я пишу: ОТЛАДКА #if... (Некоторый код)... #endif Однако приписывает включенный в условный блок, кажется, продолжают добираться...
вопрос задан: 8 July 2016 19:01
4
ответа

Список #pragma, предупреждающего, отключает коды и что они имеют в виду

Синтаксис для отключения предупреждений следующие: #pragma, предупреждающие, отключают 414, 3021 Или, выраженные в более общем плане: #pragma, предупреждающие, отключают [список CSV цифровых кодов] Является там списком их...
вопрос задан: 8 July 2016 19:00
4
ответа

Как я генерирую ошибку или предупреждение в препроцессоре C?

У меня есть программа, которая должна быть скомпилирована только в Режиме отладки. (тестирование цели), Как у меня может быть препроцессор, предотвращают компиляцию в режиме RELEASE?
вопрос задан: 25 June 2016 13:11
4
ответа

включать все файлы в каталог?

Как можно достигнуть того, что следующий код пытается сделать? #include "dir /*"
вопрос задан: 14 June 2016 14:22
4
ответа

Какой кроссплатформенный препроцессор определяет? (__WIN32__ или __WIN32 или WIN32)?

Я часто вижу __WIN32, WIN32 или __WIN32__. Я предполагаю, что это зависит от используемого препроцессора (либо от Visual Studio, либо от gcc и т. Д.). Должен ли я теперь проверить сначала для ОС, а затем для использованных ...
вопрос задан: 14 June 2016 10:43
4
ответа

Условная компиляция C++

У меня есть следующий фрагмент кода: #ifdef DO_LOG #define журнал (p) запись (p) #else #define журнал (p) #endif освобождают запись (символ *данные) {..........} Теперь, если я называю журнал ("привет мир") в моем коде и DO_LOG...
вопрос задан: 13 June 2016 10:58
4
ответа

Почему никакое предупреждение с “#if X”, когда X неопределенный?

Я иногда пишу код что-то вроде этого://file1.cpp #define DO_THIS 1 #if DO_THIS//наполняет #endif Во время разработки кода, я могу переключить определение DO_THIS между 0 и 1...
вопрос задан: 9 June 2016 16:24
4
ответа

Можно ли сделать пользовательские операторы в C++?

Действительно ли возможно сделать пользовательский оператор, таким образом, можно сделать вещи как это? если ("Привет, мир!" содержит "Привет")... Примечание: это - отдельный вопрос от, "Это хорошая идея..." ;)
вопрос задан: 8 June 2016 18:58