1
ответ

Использование Objective C #import и наследование

У меня есть гипотетический класс UIViewController, названный "нечто". нечто наследовало от панели класса и #import панели класса "Класс A", класс, который нечто использует экстенсивно. Проблема, когда я использую экземпляр...
вопрос задан: 12 July 2016 16:53
1
ответ

Как вынудить gcc препроцессор сохранить пробел?

Для кода: интервал i; выводы препроцессора gcc: интервал i; Как вынудить это сохранить пробел? Я называю препроцессор с: gcc-E somefile.c команда.
вопрос задан: 6 July 2016 18:58
1
ответ

Можете ли вы пожалуйста объяснить этот кусок кода? [закрыто]

#include #include CONST15 #define CONST2 CONST2 * CONST1 #define CONST3 CONST2 + CONST2 int main (int argc, char ** argv) { Е ( "% \ п", const3); }
вопрос задан: 17 June 2016 11:38
1
ответ

Как я могу гарантировать полное макрорасширение параметра перед вставкой?

У меня есть общий макрос: #define mSwitch (Корень, Случай) Root## _ Case_##Case #define mSpecialDisplay (что, Val) mSwitch (mSpecialDisplay, что) (Val) (Val) #define mSpecialDisplay_Case_Int... делает...
вопрос задан: 15 June 2016 21:53
1
ответ

Макрорасширение C++, отлаживая

У меня есть набор МАКРОСОВ в коде C++, которые расширяются в некоторые функции. И я отлаживаю что-то. Просто хотите видеть то, что код заканчивает тем, что был похож” на Какие-либо идеи?
вопрос задан: 13 June 2016 15:24
1
ответ

Генерация предварительно обработанных файлов с помощью bcc32

Кто-либо знает то, что параметр командной строки состоит в том, чтобы генерировать предварительно обработанный файл с помощью bcc32.exe (версия 5.6.4)? Я знаю, что использование gcc Вы может использовать-E для генерации.i файлов.
вопрос задан: 4 June 2016 22:11
1
ответ

Переменные без имени C++

Почему это не будет работать? 0. #define CONCAT (x, y) x ## y 1. 2. #define VAR_LINE (x) \3. международный CONCAT (_anonymous, __ СТРОКА __) = x 4. 5. #define VAR_LINE2 (x) \6. интервал _anonymous ## x = 1 7. 8....
вопрос задан: 4 June 2016 09:40
1
ответ

В чем разница между макросом препроцессора без аргументов и макросом без аргументов

Есть ли причина предпочесть #define MY_MACRO () ..stuff .. #define MY_MACRO ..stuff .. Не использование макросов не является правильным ответом ...
вопрос задан: 2 March 2016 11:09
1
ответ

Only run C preprocessor in cmake?

I'm trying to use cmake to simplify distributing my OpenCL program. I have a kernel file which includes several headers and other source files, and I want to have a single self contained executable. ...
вопрос задан: 26 February 2016 19:57
1
ответ

C Препроцессор, Stringify результат макроса

Я хочу, чтобы привести в порядок результат расширения макроса. Я пробовал со следующим: #define QUOTE (str) #str #define TEST thisisatest #define TESTE QUOTE (TEST) И TESTE расширяется до: "TEST", ...
вопрос задан: 26 February 2016 16:25
1
ответ

Почему замены аргумента не заменяются во время повторного сканирования?

Рассмотрите следующие макроопределения и вызов: #define x x [0] #define y (аргумент) аргумент y (x) Этот вызов расширяется до x [0] (протестированный на Visual C++ 2010, g ++ 4.1, mcpp 2.7.2, и Волна). Почему?...
вопрос задан: 24 February 2016 19:51
1
ответ

Как удалить строки, добавленные по умолчанию препроцессором C к вершине вывода?

Я пытаюсь использовать препроцессор C на коде non-C, и он хорошо работает за исключением создания строк как это наверху: № 1 "test.java" № 1" <встроенный>" № 1" <командная строка>" № 1 "test.java"...
вопрос задан: 24 February 2016 19:30
1
ответ

Разделите определенные ответвления #ifdef

Короче говоря: Я хочу генерировать два дерева другого источника от текущего, базирующегося только на одном определяемом макросе препроцессора и другой являющийся неопределенным, без других изменений в источнике. Если...
вопрос задан: 24 February 2016 12:02
1
ответ

Какой предопределенный макрос можно использовать для обнаружения лязга?

Я пытаюсь определить компилятор, использованный для компиляции моего исходного кода. Я могу легко найти предопределенные макросы для проверки MSVC или GCC (см., Например, http://predef.sourceforge.net/), но не могу найти ...
вопрос задан: 23 February 2016 19:39
1
ответ

Как я могу заставить препроцессор вставить разрывы строки в результат макрорасширения? [дубликат]

С макросами C/C++ это довольно легко к сгенерированным длинным конструкциям автоматически. Например, если я хочу огромный набор методов к не, когда-либо выдают исключения (необходимость для COM-выставленных методов), я могу сделать...
вопрос задан: 21 February 2016 11:39
1
ответ

Благоприятная для JavaScript дилемма препроцессора

Я продолжал работать (почти законченный) проект JavaScript немногим больше 14 месяцев теперь. Проект начался как взлом, который я ожидал заканчивать в течение ночи, но со временем часть JavaScript имеет...
вопрос задан: 21 February 2016 11:37
1
ответ

C определение препроцессора для сгенерированных имен функций

У меня есть ситуация, где я имею довольно много сгенерированных функций и хотел бы указать на них на некоторые родовые функции, которые я создал (чтобы позволить мне снова использовать основной код, когда сгенерированный...
вопрос задан: 11 February 2016 22:37
1
ответ

#define для всего решения

Есть ли способ глобально объявить #define? Например, я хочу иметь файл с #define MONO, и я хочу, чтобы все файлы исходного кода знали, что эта директива препроцессора определена. ...
вопрос задан: 28 November 2015 01:30
1
ответ

Как я печатаю #defined константу в GDB?

Согласно предмету. У меня есть некоторый хеш констант, определенный как так: КОНСТАНТА #define 40 я установил точку останова в своей программе. Как я печатаю значение той константы? (Я знаю, что могу просто посмотреть на источник...
вопрос задан: 27 November 2015 16:41
1
ответ

MSBuild.exe, не принимающий любого/p:DefineConstants, ни/p:PreprocessorDefinitions

Я был через множество статей о Переполнении стека, которое ответило на вопрос, "Как я передаю определения препроцессора компилятору из командной строки MSBuild", и они все ответили...
вопрос задан: 27 November 2015 13:50
1
ответ

“#define новый DEBUG_NEW” и “#undef THIS_FILE” и т.д. на самом деле необходимый?

Когда Вы создаете новое приложение MFC, мастер создает следующий блок кода почти в каждом файле CPP: #ifdef _DEBUG #define новый DEBUG_NEW #endif и иногда это также добавляет это: #undef...
вопрос задан: 27 November 2015 11:34
1
ответ

Компилятор CUDA (nvcc) макрос

Существует ли #define компилятор (nvcc) макрос CUDA, который я могу использовать? (Как _WIN32 для Windows и так далее.) Мне нужно это для кода заголовка, который будет распространен между nvcc и VC ++ компиляторы. Я знаю, что могу пойти...
вопрос задан: 27 November 2015 11:19
1
ответ

Что означает тильда (~) в макросах?

На этом сайте код показывает вызовы макросов с использованием тильды в круглых скобках: HAS_COMMA (_TRIGGER_PARENTHESIS_ __VA_ARGS__ (~)) // ^^^ Что это означает / ...
вопрос задан: 18 April 2015 16:51
1
ответ

Используя #include для загрузки кода OpenCL

Я видел сделанный давно с hlsl/glsl кодом программы построения теней - использование #include на файле исходного кода, который вставляет код в символ* так, чтобы никакого файла IO не происходило во времени выполнения. Если я должен был представить его...
вопрос задан: 31 March 2015 03:23
1
ответ

Что означают два соседних знака решетки в макросе C?

Я рассматриваю приложение, которое определяет большой набор постоянных массивов. Что меня действительно смущает, так это использование двух знаков фунта рядом друг с другом в макросе. Например: #define r0 (p, q, r, s) ...
вопрос задан: 31 March 2015 02:15
1
ответ

Случай изменения аргумента предоставляется макросу препроцессора C

Я довольно плохо знаком с препроцессором C. Действительно ли возможно изменить случай аргумента, предоставленного подобному функции #define? Например, я хочу к тесту записи (размер) и затем вовлекаю "Размер" в...
вопрос задан: 30 March 2015 13:17
0
ответов

Определить макрос препроцессора с помощью CMake?

Как мне определить переменную препроцессора с помощью CMake? Эквивалентный код будет #define foo.
вопрос задан: 22 July 2019 07:11
0
ответов

What is the meaning of lines starting with a hash sign and number like '# 1 “a.c”' in the gcc preprocessor output?

I print out the output of C preprocessor by using gcc -E a.c The output contains many lines like # 1 "a.c" # 1 "" # 1 "" # 1 "a.c" # 1 "c:\\mingw\\bin\\../lib/...
вопрос задан: 11 June 2019 16:14
0
ответов

Изменить C #Целевой код DllImport в зависимости от x64/x86

У меня есть внешняя dll С++ для импорта с помощью DLLImport. Если мое приложение компилируется в x64, мне нужно импортировать x64-версию этой dll, если это сборка x86, мне нужна dll x86. Что лучше...
вопрос задан: 28 April 2019 16:43
0
ответов

Конкатенация строк макросов C / C ++

#define STR1 "s" #define STR2 "1" #define STR3 STR1 ## STR2 Можно ли объединить в STR3 == "s1"? Вы можете сделать это, передав аргументы другой функции макроса. Но есть ли ...
вопрос задан: 26 April 2019 07:44