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

2 ответа

Как мне показать значение #define во время компиляции в gcc

До сих пор я дошел до: #define ADEFINE "23" #pragma message ("ADEFINE" ADEFINE)Что работает, но что если ADEFINE не строка? #define ADEFINE 23 #pragma message ("ADEFINE" ADEFINE)причины: предупреждение: искаженное "#pragma message", ...

2 ответа

Какая польза от кода прагмы и раздела данных?

Что именно произойдет с сегментом данных и сегментом текста, если я использую две строки ниже в моем файле исходного кода c? #pragma CODE_SECTION(func1, "Sec1") #pragma DATA_SECTION(globalvar1, "Sec2")

5 ответов

Boost :: asio winsock и winsock 2 проблема совместимости

Мой проект использует windows.h, в котором используется winsock.h, и мне нужно включить boost: assio, который использует winsock2. Поэтому я получаю много ошибок, в которых говорится, что Winsock.h уже включен. Я могу ...

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

3 ответа

Определить массив в C

У меня есть несколько 450 элементов массива символов (для хранения растровых данных для отображения на ЖК-экранах). Я хотел бы поместить их в файл заголовка и#define их, но я продолжаю получать ошибки компиляции. Как бы я это сделал вC? #define ...

7 ответов

Как создать новую строку в макросе cpp?

Как мне написать макрос cpp, который расширяется, чтобы включать переводы строки?

4 ответа

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

Я хотел бы начать проект, который включает в себя преобразованиеCкод, но я бы хотелвключают директивы препроцессора. Я не хочу изобретать велосипед, написав свой собственныйCпарсер, так кто-нибудь знает интерфейс, который может ...

2 ответа

Как указать команды #define для двух разных целей

У меня есть проект, который я разделяю на две цели. В исходном проекте с одной целью используется несколько команд определения, однако мне нужно, чтобы эти значения теперь отличались в зависимости от цели, которую я создаю. Какой правильный ...

2 ответа

Расширение макроса MSVC ++

Итак, у меня есть макрос, который прекрасно работает в GCC, но не в Microsoft C ++ Compiler. Я надеюсь, что кто-то может знать об обходном пути, или, возможно, может объяснить мне, почему он так себя ведет. Я уверен, что этот макрос не совсем ...

4 ответа

Как можно использовать «#define для if (false) {} else for»?

В другом вопросе я только что заметил эту маленькую жемчужинуCмудрость: #define for if (false) {} else forчто заставило MSVC выдавать предупреждения «константного выражения» для вполне допустимого утверждения: for (int i = 0; i <= 10; i++) ...

9 ответов

Просмотр расширенных макросов C

Если я хочу расширить макрос C, какие есть хорошие способы сделать это (помимо отслеживания его вручную)? Например,GTK_WIDGET_SET_FLAGS, он использует макрос, который использует макрос, который использует макрос (или два) ... Я хочу просто ...