Вопросы с тегом 'conditional-compilation'

Компиляция определенных частей исходного кода будет включена/исключена. Этого часто можно достичь, предварительно обработав исходный код. Включение/исключение частей источника может контролироваться ключевыми словами процессора.
7
ответов

Компиляция на С++ в Windows и Linux: переключатель ifdef

Я хочу запустить некоторый код С++ в Linux и Windows. Есть некоторые фрагменты кода, которые я хочу включить только для одной операционной системы, а не для другой. Есть ли стандартный #ifdef, который можно использовать? Что-то вроде: #ifdef LINU...
задан 11 июля '11 в 15:15
13
ответов

Определение 32 против 64 бит в С++

Я ищу способ достоверно определить, скомпилирован ли код С++ в 32 и 64 бит. Мы придумали разумное решение с использованием макросов, но было любопытно узнать, могут ли люди думать о случаях, когда это может закончиться неудачей или если есть лучший с...
задан 01 окт. '09 в 21:17
7
ответов

#ifdef #ifndef в Java

Я сомневаюсь, что есть способ сделать условия компиляции в Java, например #ifdef #ifndef в С++. Моя проблема в том, что есть алгоритм, написанный на Java, и у меня есть другое время работы, которое улучшает этот алгоритм. Поэтому я хочу определить, ...
задан 29 нояб. '09 в 0:38
3
ответов

В чем разница между режимами Release и Debug в Visual Studio?

Возможный дубликат: Отладка vs. release в .NET Отладка/разность выпусков В чем разница между режимами Release и Debug в Visual Studio при построении проекта?
задан 01 июня '09 в 9:30
5
ответов

Boolean in ifdef: "#ifdef A && B" совпадает с "#if defined (A) && defined (B)"?

В С++ это: #ifdef A && B то же самое, что: #if defined(A) && defined(B) ? Я думал, что это не так, но я не смог найти разницу с моим компилятором (VS2005).
задан 21 авг. '09 в 17:01
3
ответов

Какие #defines настраиваются Xcode при компиляции для iPhone

Я пишу какой-то полу-портативный код и хочу быть в состоянии обнаружить, когда компилирую iPhone. Поэтому я хочу что-то вроде #ifdef IPHONE_SDK.... Предположительно Xcode что-то определяет, но я ничего не вижу в свойствах проекта, и Google не очень...
задан 29 сент. '08 в 2:25
6
ответов

С#! Условный атрибут?

Имеет ли С# атрибут Conditional (!Conditional, NotConditional, Conditional(!))? Я знаю, что С# имеет атрибут Conditional: [Conditional("ShowDebugString")] public static void ShowDebugString(string s) { ... } что эквивалентно 1: public sta...
задан 22 нояб. '11 в 19:31
7
ответов

Условная компиляция Java: как предотвратить компиляцию кусков кода?

Для моего проекта требуется Java 1.6 для компиляции и работы. Теперь у меня есть требование заставить его работать с Java 1.5 (с маркетинговой стороны). Я хочу заменить тело метода (возвращаемый тип и аргументы остаются неизменными), чтобы компилиров...
задан 24 дек. '10 в 14:44
4
ответов

Какая условная компиляция используется для переключения между конкретным кодом Mac и iPhone?

Я работаю над проектом, который включает приложение Mac и приложение iPad, совместно использующее код. Как я могу использовать условные компиляционные ключи для исключения кода для Mac из проекта iPhone и наоборот? Я заметил, что TARGET_OS_IPHONE и ...
задан 05 июля '10 в 20:53
4
ответов

С++ #ifdef Вопрос Mac OS X

Я новичок в С++. В настоящее время я работаю над групповым проектом, и мы хотим, чтобы наши классы совместимы как с лабораторными компьютерами (Windows), так и с моим компьютером (Mac OS X). Вот что мы поставили в верхней части наших файлов: #ifdef...
задан 23 июля '11 в 22:49
2
ответов

Какая разница между макросами препроцессора #if и #ifdef Objective-C?

Как определить макросы препроцессора в настройках сборки, такие как IPAD_BUILD и IPHONE_BUILD (и как их использовать в моих методах factory)? Я использую это наизусть сейчас, было бы здорово узнать, что происходит.
задан 08 окт. '12 в 16:00
3
ответов

Можно ли определить {$ IFDEF} сразу для нескольких директив?

Можно ли определить более одного условного выражения в одной директиве {$ IFDEF}? Я бы хотел иметь такой синтаксис: {$IFDEF Condition1 OR Condition2} DoSomething; {$ENDIF} {$IFDEF Condition1 AND Condition2} DoSomethingElse; {$ENDIF} Спасибо
задан 04 янв. '12 в 12:47
11
ответов

Почему в файлах .c следует избегать #ifdef?

Программист, которого я уважаю, сказал, что в коде C #if и #ifdef следует избегать любой ценой, за исключением, возможно, файлов заголовков. Почему было бы плохой практикой программирования использовать #ifdef в .c файле?
задан 05 дек. '09 в 8:06
5
ответов

Условное компиляция-включение/исключение кода на основе шаблонных аргументов?

Рассмотрим следующий класс: внутренняя структура Y используется как тип, например. в шаблонах, позже: template<int I> class X{ template<class T1> struct Y{}; template<class T1, class T2> struct Y{}; }; Теперь этот приме...
задан 14 апр. '11 в 8:46
4
ответов

Режим отладки В VB 6?

Как я могу сделать что-то похожее на следующий код C в VB 6? #ifdef _DEBUG_ // do things #else // do other things #end if
задан 29 янв. '12 в 11:54