Результаты поиска по запросу "c-preprocessor"
Компилятор не повторно токенизирует выходные данные препроцессора. Каждый токен предварительной обработки становится одним токеном компилятора.
жный дубликат: Препроцессор C: использование #if внутри #define? [https://stackoverflow.com/questions/2831934/c-preprocessor-using-if-inside-define] Есть ли хитрость, чтобы иметь директивы препроцессора внутри rhs of define? Проблема в том, что ...
Как мне запустить препроцессор только на локальных заголовках?
Я хочу, чтобы препроцессор считывал включения локальных заголовков, но игнорировал включения системных заголовков. Другими словами, как заставить препроцессор пропустить директивы предварительной обработки вида: #include <h-char-sequence> ...
#define в Java
Я начинаю программировать на Java, и мне интересно, если эквивалент C ++#define существует. Быстрый поиск в Google говорит, что это не так, но может кто-нибудь сказать мне, если что-то подобное существует в Java?Я пытаюсь сделать мой код ...
...
лкивался с некоторымиCкод, где автор везде использует следующую идиому: typedef __int32 FOO_INT32; #define FOO_INT32 FOO_INT32Какой смысл делать это? Разве typedef не должно быть достаточно? Это обходной путь для некоторых шаткихC компиляторы там?
С Mac OS X 10.6.7, Xcode 3.2.6 и gcc 4.2.1 я получаю следующее:
то мне интересно, где взять список стандартных Mac OS GCC, определенных для чистого C? Может ли какой-нибудь один список сообщений здесь? Зачем мне нужна такая вещь: У меня нет Mac OS X, я пытаюсь скомпилировать ffmpeg с алхимическим GCC ...
Препроцессор не оценивает переменные Си. Он «обрабатывает» исходный код перед его компиляцией и, таким образом, имеет свой собственный язык. Вместо этого сделайте это:
ного запутался в типе выражения, которое мы можем использовать с препроцессором #IF на языке Си. Я попробовал следующий код, и он не работает. Пожалуйста, объясните и приведите примеры выражений, которые можно использовать ...
Нет .. вывод правильный ..
#define до конца файла. Но откуда это началось. В основном я попробовал следующий код. #include<stdio.h> #include<stdlib.h> #define pi 3.14 void fun(); int main() { printf("%f \n",pi); #define pi 3.141516 fun(); return 0; } void ...
для версии GCC <= 3.0 форма угловых скобок не создает зависимости между включенным файлом и включающим файлом. Поэтому, если вы хотите, чтобы ваш make-файл автоматически генерировал зависимости, вы должны использовать форму в кавычках для файлов, которые должны быть включены в дерево зависимостей.
лянул вЯзык программирования C ++ чтобы попытаться найти ответ на это. Когда я#include "my_dir/my_header.hpp" в шапке, где он ищет этот файл? Это относительно заголовка, относительно исходного файла, который включал его, или что-то еще?
Как отменить определение в командной строке с помощью gcc
Как во время компиляции отменить определение макроса компилятора с помощью gcc. Я попробовал некоторые аргументы компиляции для gcc, как -D, но я не могу увидеть сообщение "notfined". Спасибо #include <iostream> #define MYDEF int main(){ #ifdef ...
@Rob Kennedy: MSFT рассматривает официальные блоги официальных команд.
обойти некоторые недостатки Intellisense в MSVC ++ 2010, я бы хотел «скрыть» некоторый блок кода от Intellisense, но не от компилятора. Например: #ifndef INTELLISENSE void foo(); // compiled, but skipped by Intellisense #endif Я ищу точное ...