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

4 ответа

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

5 ответов

Преимущества условно-препроцессора перед условными выражениями

Я никогда не работал с#если,#ifdef,#ifndef,#else,#elif а также#endif.Когда я просматривал некоторые исходные коды, я нашел широкое применение этих директив. ...

1 ответ

Есть ли способ вставить текстовый ресурс в необработанный строковый литерал, используя препроцессор?

Я только что заметил, что ответ, который я дал дляэтот вопрос на самом деле не работает:Независимо от использования CMake или нет, следующее должно работать ...

9 ответов

Определить BIT0, BIT1, BIT2 и т. Д. Без #define

Возможно ли в C ++ определять BIT0, BIT1, BIT2 другим способом в C ++ без использования #define?

1 ответ

print_once, как блочно это работает?

6 ответов

Есть ли способ автоматически воспроизводить #define в каждом исходном файле?

Я хотел бы, чтобы в каждом исходном файле моего решения Visual C ++ 2005 отображалось следующее: #define DEBUG_NEW new(_NORMAL_BLOCK, __FILE__, __LINE__) #define new DEBUG_NEW Есть ли способ сделать это без копирования вручную? Вариант компилятора?

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 ответ

Макрос счетчика препроцессора

3 ответа

Макрос / шаблон C / C ++ blackmagic для генерации уникального имени

Макросы в порядке. Шаблоны в порядке. Почти все, что работает, хорошо.Примером является OpenGL; но эта техника специфична для C ++ и не опирается на знания O...