Результаты поиска по запросу "c-preprocessor"
Что особенного в R и L в препроцессоре C ++?
Я выполнил следующий код через препроцессор Visual Studio 2013. Результат меня удивляет.Содержимое hello.cpp:
Как мне написать макрос cpp __DIR__, похожий на __FILE__
__FILE__ а также__LINE__ макросы встроены вCPre-Processor, и часто используются для печати отладочной информации с именами файлов и номерами строк. Мне нужно что-то похожее, но только с именем каталога в конце пути. Например, если мой ...
Как отключить NSLog во всем приложении?
Я хочу отключитьNSLog() во всех случаях в приложении. Я нашел код, который делает это: #ifndef DEBUG #define NSLog // #endifНо добавлять этот код в каждый файл не очень хорошая идея. Как я могу сделать это проще?
Почему я не могу использовать sizeof в состоянии препроцессора?
Я понимаю, что sizeof - это оператор, который вычисляется во время компиляции в целочисленную константу. Но, похоже, его нельзя использовать в директиве препроцессора #if, например: #if 4 == sizeof(int) typedef int Int32; #endif(cygwin-gcc ...
Объяснение небезопасного макроса C ++ FAQ?
Согласно C ++ FAQ, макросы - это зло [http://www.parashift.com/c++-faq-lite/inline-vs-macros.html]: [9.5] Почему я должен использовать встроенные функции вместо простых старых макросов #define? Потому что#define Макросы являются злом в 4 разных ...
Директивы препроцессора для разделения целей в xcode
У меня есть 2 цели в моем проекте: одно производство и одна сцена с различными конфигурациями. Я хочу, чтобы в коде можно было сказать #if target == production NSLog(@"production"); #elif target == stage NSLog(@"stage"); #endifМожет кто-нибудь ...
Макрос «с» в Си
Я искал макрос, который будет напоминать конструкцию with. Использование должно быть что-то вроде: with (lock(&x), unlock(&x)) { ... }Это может быть полезно для некоторых других целей. Я придумал этот макрос: #define __with(_onenter, _onexit, ...