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

3 ответа

Использование ранее определенного #define в новом #define в C

2 ответа

Что особенного в R и L в препроцессоре C ++?

Я выполнил следующий код через препроцессор Visual Studio 2013. Результат меня удивляет.Содержимое hello.cpp:

2 ответа

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

людирекомендую

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

4 ответа

Рекомендовать интерфейс C, который сохраняет директивы препроцессора

1 ответ

Как мне написать макрос cpp __DIR__, похожий на __FILE__

__FILE__ а также__LINE__ макросы встроены вCPre-Processor, и часто используются для печати отладочной информации с именами файлов и номерами строк. Мне нужно что-то похожее, но только с именем каталога в конце пути. Например, если мой ...

5 ответов

Как отключить NSLog во всем приложении?

Я хочу отключитьNSLog() во всех случаях в приложении. Я нашел код, который делает это: #ifndef DEBUG #define NSLog // #endifНо добавлять этот код в каждый файл не очень хорошая идея. Как я могу сделать это проще?

2 ответа

Почему я не могу использовать sizeof в состоянии препроцессора?

Я понимаю, что sizeof - это оператор, который вычисляется во время компиляции в целочисленную константу. Но, похоже, его нельзя использовать в директиве препроцессора #if, например: #if 4 == sizeof(int) typedef int Int32; #endif(cygwin-gcc ...

4 ответа

Объяснение небезопасного макроса C ++ FAQ?

Согласно C ++ FAQ, макросы - это зло [http://www.parashift.com/c++-faq-lite/inline-vs-macros.html]: [9.5] Почему я должен использовать встроенные функции вместо простых старых макросов #define? Потому что#define Макросы являются злом в 4 разных ...

1 ответ

Директивы препроцессора для разделения целей в xcode

У меня есть 2 цели в моем проекте: одно производство и одна сцена с различными конфигурациями. Я хочу, чтобы в коде можно было сказать #if target == production NSLog(@"production"); #elif target == stage NSLog(@"stage"); #endifМожет кто-нибудь ...

1 ответ

Макрос «с» в Си

Я искал макрос, который будет напоминать конструкцию with. Использование должно быть что-то вроде: with (lock(&x), unlock(&x)) { ... }Это может быть полезно для некоторых других целей. Я придумал этот макрос: #define __with(_onenter, _onexit, ...