0
ответов

Можно ли сделать __FILE__ и __LINE__ связываемыми при выводе на консоль отладки Qt Creator?

Заголовок: #define TRACE_ERROR (s) \ {... char TraceBuffer [512]; sprintf (TraceBuffer, «% s \ t (% s:% d)», s, __FILE__, __LINE__); DebugErrTrace (TraceBuffer); ... } ...
вопрос задан: 27 October 2011 02:35
0
ответов

Какие варианты использования требуют использования #define без токен-строки?

Я встречал директиву препроцессора #define раньше, изучая C, а затем встречал ее в некоторых код я читал. Но помимо использования его для определенных замен для констант и для ...
вопрос задан: 29 September 2011 08:56
0
ответов

Определите переменную препроцессора для всех файлов в make

У меня есть номер файлов .c и .h с отключением некоторых частей кода путем помещения блока кода в директивы препроцессора, например #ifdef FOOBAR // некоторый код, который при необходимости может быть скомпилирован ...
вопрос задан: 23 September 2011 19:52
0
ответов

Средство препроцессора __COUNTER__ в Visual C ++

Мне нужно сгенерировать серию последовательных чисел во всем моем коде во время компиляции. Я попробовал "__COUNTER__" следующим образом: void test1 () {printf ("test1 (): Counter =% d \ n", __COUNTER__); } void ...
вопрос задан: 5 August 2011 15:24
0
ответов

Преобразование строковых макросов / констант в широкие символы / Unicode

У меня есть приложение Unicode Win32, которое использует сторонние библиотеки, некоторые из которых предоставляют константы для информации о своей версии как #defined ( узкие) струны. Например, libpng имеет следующее: ...
вопрос задан: 14 July 2011 16:43
0
ответов

строка #a в define, почему это плохо

#include # define print_int (a) printf ("% s:% d \ n", # a, ( а)) int main (void) {int y = 10; print_int (y); return 0; } я беру урок, и меня попросили объяснить, почему это ...
вопрос задан: 1 February 2011 22:11
0
ответов

Оператор препроцессора _Pragma в Visual C ++

Есть ли что-то вроде ANSI C-оператора _Pragma в Visual C ++? Например, я пытаюсь определить следующий макрос: #ifdef _OPENMP #define PRAGMA_IF_OPENMP (x) _Pragma (#x) #else // #ifdef ...
вопрос задан: 24 January 2011 12:39
0
ответов

Проверка пустого определения макроса

У меня есть набор отладочных макросов в tracing.hh. Генерирует ли он код и выводит ли он, контролируется макросом в реальном исходном коде: // File: foo.cc #define TRACING 0 #include "tracing.hh" // ...
вопрос задан: 9 November 2010 16:19