7
ответов

Почему кто-то использовал бы директиву препроцессору #if 1 C?

Я просматриваю некоторый исходный код C, и я не понимаю следующее короткое целое без знака определения типа части PronId #if 1; короткое целое без знака определения типа LMId; # определяют LM_NGRAM_INT #else определение типа...
вопрос задан: 4 October 2018 07:37
6
ответов

Каково значение #line на языке C?

Каково значение #line на языке C? Где это использовалось бы?
вопрос задан: 21 February 2016 18:04
5
ответов

Выход из # символа в #define макросе?

Не вдаваясь в окровавленные подробности я хочу использовать #define макрос, который расширится до #include, но '#' знак путает препроцессор (поскольку он думает, что я хочу заключить аргумент в кавычки.), Например...
вопрос задан: 1 January 2017 19:40
5
ответов

объем Директивы препроцессору c#

Я надеюсь использовать: #define и #if, чтобы позволить мне моделировать потенциально отсутствующие аппаратные средства во время модульных тестов. Каковы правила для использования #define операторов? т.е. каков его объем по умолчанию?...
вопрос задан: 8 July 2016 13:25
5
ответов

C Препроцессор, тестирующий definedness нескольких макросы

Я искал сайт, но не нашел ответ, который я искал, таким образом, вот действительно быстрый вопрос. Я пытаюсь сделать что-то как этот: #ifdef _WIN32 || _WIN64 #include <conio.h> #...
вопрос задан: 10 February 2016 20:10
3
ответа

Макрорасширение препроцессора к другой директиве препроцессору

Первоначально я думал, что мне было нужно это, но я в конечном счете избежал его. Однако мое любопытство (и аппетит к знанию, гулу) заставляют меня спросить: Может макрос препроцессора, например, в #include "MyClass.h"...
вопрос задан: 12 February 2016 09:38
2
ответа

Использовать шаблонный параметр в директиве препроцессору?

Действительно ли возможно использовать нетип постоянный шаблонный параметр в директиве препроцессору? Вот то, что я имею в виду: шаблон <международный ЗВОН> структура Foo {перечисление {DOO = ЗВОН};}; шаблон <...
вопрос задан: 14 June 2016 09:12
2
ответа

Создание чего-то и идентификатор C и строка?

Скажите, что Вы хотите генерировать подобранный список идентификаторов, и представляет перечисление в виде строки {NAME_ONE, NAME_TWO, NAME_THREE}; myFunction (NAME_ONE, "NAME_ONE"); myFunction (NAME_TWO, "NAME_TWO"); myFunction (NAME_
вопрос задан: 30 January 2016 23:26
0
ответов

Может ли gcc выводить код C после предварительной обработки?

Я использую библиотеку с открытым исходным кодом, которая, кажется, имеет множество директив предварительной обработки для поддержки многих языков, кроме C. Я могу изучить, что делает библиотека. Я хотел бы увидеть код C ...
вопрос задан: 21 September 2017 05:30
0
ответов

#ifdef замена в языке Swift

В C / C ++ / Objective-C вы можете определить макрос, используя препроцессоры компилятора. Кроме того, вы можете включать / исключать некоторые части кода, используя препроцессоры компилятора. #ifdef DEBUG // Код только для отладки #endif ...
вопрос задан: 18 July 2017 18:25
0
ответов

Директива препроцессора Objective-C для 'if not'

Я понимаю, как использовать такую ​​директиву препроцессора: #if SOME_VARIABLE // Делаем что-то #else // Делаем что-то еще #endif Но что, если я хочу сделать что-то только IF NOT SOME_VARIABLE. ...
вопрос задан: 14 July 2016 19:57
0
ответов

Недопустимая директива предварительной обработки для #elseifdef в Xcode

Почему: #ifdef SOME_TARGET_FLAG < какой-то код здесь> #elseifdef SOME_ANOTHER_TARGET_FLAG <здесь другой код> #endif выдает «Недопустимую директиву предварительной обработки» ...
вопрос задан: 14 July 2016 18:26
0
ответов

Могу ли я сделать директиву препроцессора зависимой от версии .NET framework?

Вот конкретный пример того, что я хочу сделать. Рассмотрим функцию string.Join. До .NET 4.0 было только две перегрузки, обе из которых требовали параметра string []. Начиная с .NET 4.0, есть ...
вопрос задан: 9 July 2016 12:13
0
ответов

Когда использовать директивы препроцессора в .net?

Я думаю, что это простой вопрос, поэтому я полагаю, что мне не хватает что-то очевидное. Я действительно никогда не использую директивы препроцессора, но я смотрел на чей-то код, который работал, и думал, что это что-то ...
вопрос задан: 9 July 2016 12:12
0
ответов

Есть ли директива препроцессора для обнаружения поддержки С++ 11x? [дубликат]

Если у меня есть код, в котором я хотел бы использовать расширения С++ 11x как можно больше, но иметь запасной вариант, если это не поддерживается. В настоящее время версия GCC для OSX и компилятор VisualC не имеют ничего общего с...
вопрос задан: 25 June 2016 11:41
0
ответов

Что значит #line?

Что делает следующая строка? #line 25 "CSSGrammar.y" А что с расширением?
вопрос задан: 25 June 2016 08:33
0
ответов

#if внутри #define?

Я работаю с некоторым унаследованным кодом, который генерирует много кода через #defines. Теперь я знаю, что невозможно иметь #ifdef внутри #define, но возможен ли #if? Я бы хотел добавить некоторые ...
вопрос задан: 24 June 2016 08:01
0
ответов

Использование #undef в C ++

Я изучаю фрагмент кода из библиотек GSL и озадачен несколькими строками в начале файла заголовка. Я понимаю, что делают #undef, #ifdef и т. Д., Но не понимаю, почему они ...
вопрос задан: 22 June 2016 16:32
0
ответов

Можно ли вложить директивы препроцессора #if в C ++?

У меня есть вопрос о директивах препроцессора в C ++: Например: #ifndef QUESTION // some здесь код #ifndef ВОПРОС // здесь какой-то код #endif #endif Можно ли использовать его таким образом и можно ли C + ...
вопрос задан: 22 June 2016 12:02
0
ответов

#if 0 против #if (1 > 1)? Любая подсказка

Я работаю с устаревшим кодом и обнаружил следующее: #if (1 > 1) // определить некоторую функцию #endif Не уверен, чем это может отличаться от более типичного #if 0, чтобы закомментировать код? Любой ...
вопрос задан: 9 May 2016 10:45
0
ответов

Экспорт графики в систему Mathematica с текстурой

Здравствуйте, у меня были проблемы с системой Mathematica 8.0. При экспорте Graphics3D в 3DS или любой другой формат текстура всегда отсутствует. Например, на снимке экрана, вы увидите, что...
вопрос задан: 27 March 2016 22:41
0
ответов

-Werror causes compiler to stop on #warning. What can I do to prevent this?

First off, I want it to stop on warnings. But I also want to print out some informative messages (like "Come back and implement this!"). Unfortunately, my compiler doesn't support #info, #message, #...
вопрос задан: 3 March 2016 10:26
0
ответов

Что означает '#type' означает интерфейс внешней функции Haskell?

Я нашел этот фрагмент кода в пакете sendfile для Haskell:http://patch-tag.com/r/mae/sendfile/snapshot/current/content/pretty/src/Network/Socket/SendFile/Linux.hsc--sendfile64 дает LFS...
вопрос задан: 11 June 2015 10:08
0
ответов

#if директива препроцессора для директив, отличных от DEBUG

Я знаю, что могу использовать директивы препроцессора для проверки отладки / выпуска, выполнив это: #if DEBUG // режим отладки #elif // режим выпуска #endif, но как насчет проверки других конфигураций, ...
вопрос задан: 21 December 2012 13:16
0
ответов

Создание нескольких версий проекта в Visual Studio с помощью конфигураций сборки

Мне нужно создать несколько версий моего проекта с помощью конфигурации точно так же, как мы делаем с #define, #если, #эндиф. Недостатком использования этих директив препроцессора является то, что мне нужно определить символы...
вопрос задан: 21 November 2012 09:07
0
ответов

Как определяется директива __cplusplus в различных компиляторах?

Мой компилятор расширяет его до 199711L. Что это значит? Я читал, что __cplusplus > 199711L означает C++11. Каковы возможные расширения этого макроса и что он означает?
вопрос задан: 15 June 2012 15:40
0
ответов

Макросы времени компиляции C++ для определения ОС Windows

Существуют ли какие-либо макросы времени компиляции C++, которые существуют для определения того, в какой ОС Windows компилируется код. Я в основном хочу поддерживать определенные функции только на Win7. Поэтому я заинтересован в выполнении...
вопрос задан: 11 April 2012 18:46
0
ответов

Неопределенная условная директива в Xcode

Что здесь не так: #define CONTROLS_OFFSET 100 #ifdef CONTROLS_OFFSET // Неопределенная условная директива гласит: #define FIND_MAIN_MENU 3 Почему я получаю эту ошибку?
вопрос задан: 16 January 2012 17:45
0
ответов

Как записать условие if в #ifdef. для постановки. в objective-c

мне нужно добавить еще одно условие внутри этого вызова Staging ... как это сделать в этом условии. #ifdef MYAPP_PRODUCTION buildMode = @ "Производство"; #else #ifdef MYAPP_RELEASE ...
вопрос задан: 29 December 2011 15:45