Описание тега compiler-directives

Compiler directive is a language construct that specifies how a compiler (or assembler or interpreter) should process its input.
3 ответа

Локализуйте параметры компиляции g++ в коде

Я ищу простой способ локализовать определенные опции компиляции g++ (g++-4.9) для определенных строк кода или, по крайней мере, целевых функций. Я в целом заинтересован, но и конкретно -fast-math, -ffinite-math-only а также -fno-signed-zeros опции. …
4 ответа

Эквивалент предварительной обработки для представлений в RAZOR/MVC 3

Я ищу эквивалент #if DEBUG //view elements to show just for debug builds #if для просмотра в MVC3/Razor. Какой идиоматический метод для реализации этого типа установки?
06 дек '11 в 22:38
1 ответ

Директива компилятора MonoTouch для симулятора iPhone

Кто-нибудь знает директиву компилятора, которую я бы использовал в MonoTouch, чтобы увидеть, работаю ли я на симуляторе iPhone? Не могу найти информацию нигде. Спасибо!
07 июн '12 в 08:58
2 ответа

Есть ли директива компилятора, чтобы заменить часть константы

Я сейчас работаю со встроенным C для микроконтроллера и обнаружил, что иногда есть несколько периферийных устройств, которые отличаются только одной буквой (например, UARTA, UARTB и т. Д.). Код для каждого периферийного устройства часто идентичен, з…
3 ответа

@property и @synthesize: почему оба?

Я поднимаюсь по кривой изучения X-кода уже около двух месяцев. Я понимаю назначение директив @property/@synthesize, но кажется, что немного избыточно всегда объявлять свойства в файле.h, а затем синтезировать их в файле.m. Зачем компилятору нужны об…
19 ноя '09 в 04:34
3 ответа

Scala: код запускается только при отладке (эквивалент #ifdef?)

В C++ я могу написать: #ifdef DEBUG cout << "Debugging!" << endl; Есть ли какой-нибудь эквивалент в Scala?
2 ответа

Какова цель {.$DEFINE VAR} вместо {$DEFINE VAR} в Delphi

В чем разница между использованием директив компилятора {.$DEFINE VAR} и {$DEFINE VAR} в Delphi?
2 ответа

Что такое условная директива компилятора, связанная с компилятором Delphi XE4?

Что такое условная директива компилятора, связанная с компилятором Delphi XE4? Я хоть как то так {$ifdef VerDXE4} code segment compiled only by the Delphi XE4 compiler {$endif}
20 фев '17 в 18:30
3 ответа

Как временно отключить предупреждение "Возвращаемое значение может быть неопределенным"?

Я хочу отключить определенное предупреждение (W1035) в моем коде, так как я думаю, что компилятор ошибается в этом предупреждении: function TfrmNagScreen.Run: TOption; begin if ShowModal = mrOk then Result := TOption(rdgAction.EditValue) else Abort …
4 ответа

Delphi #IF(DEBUG) эквивалент?

Существует ли Delphi-эквивалент директивы компилятора C# #if(DEBUG)?
29 сен '08 в 06:34
1 ответ

На какие API влияют {$IOCHECKS OFF}?

У нас есть некоторый древний код Delphi (возможно, даже возникший как код Turbo Pascal), который использует {$I-} ака {$ IOCHECKS OFF}, что заставляет код использовать IOResult вместо исключений для ошибок дискового ввода-вывода. Я хочу избавиться о…
6 ответов

# Определить директиву компилятора в C#

В Си я мог бы объявить директиву компилятора следующим образом: #define MY_NUMBER 10 Тем не менее, в C# я, кажется, только могу сделать это: #define MY_NUMBER Что, очевидно, бесполезно в этом случае. Это правильно, или я делаю что-то не так? Если не…
10 июн '10 в 08:10
1 ответ

В чем разница между предварительной обработкой, директивами и дополнительными модулями?

Я работаю инструментом разработчика, и в нем вы можете экспортировать HTML. Он также сохраняет в свой собственный формат файла (не HTML). С помощью этого инструмента я экспортирую, заменяю и генерирую код, но я не уверен, какова терминология для каж…
07 июл '15 в 00:50
1 ответ

C++ # определение значения не читается в cpp файле

В моем C++ .h файл: class foo { #define useThis true ... } В моем .cpp файл: #if useThis ... generate A code #else ... generate B code #endif Проблема в том, что #define значения не читаются в .cpp файл, так что то, что происходит, это и A, и B гене…
16 фев '17 в 05:58
1 ответ

Как следовать директивам препроцессора при компиляции

Я работаю с программой, полной директив компилятора, запрограммированных в Visual Studio. Я сделал некоторые изменения, и теперь я застрял с неразрешенной внешней ошибкой компилятора / компоновщика. Я полагаю, что это вызвано директивами компилятора…
3 ответа

Добавление модуля в проект - удаление директивы компилятора из источника проекта.

Должно ли это работать так или я делаю что-то не так? У меня есть этот код в исходном коде моего проекта: {$IFDEF DEBUG} ADebugUnit, {$ELSE} ARelaseUnit, {$ENDIF} Я хочу, чтобы ADebugUnit использовался в режиме отладки, а AReleaseUnit - при компиляц…
16 окт '13 в 18:30
1 ответ

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

У меня есть директива построения HTML на основе массива, отправленного в качестве атрибута. Я не могу получить к нему доступ из функции компилятора директивы. Он работает внутри функции ссылки, но мне нужно внутри компиляции, иначе новый шаблон не с…
5 ответов

Как использовать оператор If DEBUG в C# без кода мышления IDE, который недоступен?

У меня есть код, который должен работать немного по-другому в режимах отладки и выпуска. Имеет постоянную PrettyPrint это установлено в true в некоторых режимах и false в других, и я иногда меняю окружающих. #if DEBUG public const bool PrettyPrint =…
2 ответа

#if директива DEBUG

#if DEBUG mailMessage = new MailMessage("someEmail.com", "someEmail.com", subject, messsageBody); #else mailMessage = new MailMessage(Membership.GetUser().Email, cppAccount.Email, subject, messsageBody); #endif У меня есть приведенный выше код, но …
06 июн '14 в 21:15
1 ответ

Директива об операционной системе в Delphi Prism

Поскольку я пишу программу, которая в конечном итоге будет работать в среде Windows и Linux, скомпилированной из одних и тех же файлов проекта, я хотел проверить и посмотреть, насколько хороши директивы операционной системы. Итак, я написал пример к…