Я встречал директиву препроцессора #define раньше, изучая C, а затем встречал ее в некоторых код я читал. Но помимо использования его для определенных замен для констант и для ...
У меня есть номер файлов .c и .h с отключением некоторых частей кода путем помещения блока кода в директивы препроцессора, например #ifdef FOOBAR
// некоторый код, который при необходимости может быть скомпилирован ...
Мне нужно сгенерировать серию последовательных чисел во всем моем коде во время компиляции. Я попробовал "__COUNTER__" следующим образом: void test1 ()
{printf ("test1 (): Counter =% d \ n", __COUNTER__);
}
void ...
У меня есть приложение Unicode Win32, которое использует сторонние библиотеки, некоторые из которых предоставляют константы для информации о своей версии как #defined ( узкие) струны. Например, libpng имеет следующее: ...
#include
# define print_int (a) printf ("% s:% d \ n", # a, ( а))
int main (void) {int y = 10; print_int (y); return 0;
} я беру урок, и меня попросили объяснить, почему это ...
Есть ли что-то вроде ANSI C-оператора _Pragma в Visual C ++? Например, я пытаюсь определить следующий макрос: #ifdef _OPENMP
#define PRAGMA_IF_OPENMP (x) _Pragma (#x)
#else // #ifdef ...
У меня есть набор отладочных макросов в tracing.hh. Генерирует ли он код и выводит ли он, контролируется макросом в реальном исходном коде: // File: foo.cc
#define TRACING 0
#include "tracing.hh"
// ...