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

6 ответов

Это не отвечает на вопрос полностью. Пожалуйста, отредактируйте, если можете.

о используются два разделителя пути: прямая косая черта Unix и обратная косая черта DOS.Покойся с миром, Классический Mac Colon. Если они используются в директиве #include, равны ли они правилам стандартов C ++ 11, C ++ 03 и C99?

5 ответов

Я исправил неправильно определенный макрос. Добавлен еще один набор круглых скобок.

чаю C, но я не понимаю этого: #define square(x) x*x a = square(2+3) //a = 11Когда это запускается, почемуa в конечном итоге11?

5 ответов

 или же

аюсь выяснить, как создать переменную строку для оператора #include с помощью GCC. Идея состоит в том, что для каждого написанного мной исходного модуля я хочу включить в качестве заголовка динамически генерируемыйCисточник, который был создан ...

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

6 ответов

@SteveCaine: я обновил свой XCode и теперь проверил, что в данный момент я использую XCode версии 4.2 (сборка 4C104). И варианты Product / Generate Output доступны здесь. Извините, если мой предыдущий комментарий содержит неверную информацию.

у проверить вывод препроцессора для некоторых файлов. Как я могу просмотреть выходные данные препроцессора в Xcode?

3 ответа

Во всяком случае, я нашел таблицы довольно информативными и решил поделиться здесь.

есть некоторый кроссплатформенный код C / C ++, который должен быть скомпилирован на Mac OS X, iOS, Linux, Windows, как я могу надежно их обнаружить во время процесса препроцессора?

5 ответов

 утилита для извлечения всех строковых данных из исполняемого файла. Даже сжатые исполняемые файлы могут быть извлечены. Будьте очень внимательны к тому, что вы отправляете на сайт клиента. Часто конкуренты могут получить в свои руки исполняемые файлы, даже если они не должны этого делать.

олагая, что ваш компилятор C ++ поддерживает их, есть ли какая-то особая причинане использовать__FILE__, __LINE__ а также__FUNCTION__ для ведения журнала и отладки? В первую очередь меня интересует предоставление пользователю вводящих ...

3 ответа

Это также работает для меня в XCode 5. Больше ничего не делал.

в заголовке. Я хочу использовать макрос препроцессора в тексте оператора #error: #define SOME_MACRO 1 #if SOME_MACRO != 0 #error "SOME_MACRO was not 0; it was [value of SOME_MACRO]" #endifВ этом примере я хочу разрешить препроцессор[value of ...

1 ответ

Ic, никогда не использовал их раньше, но теперь я вижу причину. Могут ли они быть как-то включены в Visual Studio, или мне придется 1) переместить все настройки проекта в какой-либо файл конфигурации и обновить их только там, и 2) собрать с использованием только инструмента, а не IDE?

у, чтобы компилятор запустил предварительную обработку, сгенерировал все .i файлы, как обычно, если я просто использую опцию «создать предварительно обработанный файл», а затем запустил внешний инструмент, дождался его завершения и продолжил ...

2 ответа

Проверка времени компиляции, если функция используется / не используется c ++

Я хотел бы проверить во время компиляции, если какая-то функциякакой-то класс используется / не используется, и, соответственно, сбой / пройти процесс компиляции. Например, если функцияF1 вызывается где-то в коде, я хочу, чтобы компиляция прошла ...

4 ответа

Для макроса цикла, развернутого на этапе предварительной обработки?

Я хочу использовать препроцессор gcc, чтобы написать почти одно и то же объявление кода 500 раз. скажем в демонстрационных целях я хотел бы использовать макросFOR_MACRO: #define FOR_MACRO(x) \ #for i in {1 ... x}: \ const int arr_len_##x[i] = ...