Лучшие conditional-compilation вопросы ИТ разработчиков

  • 21 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Почему / clr несовместимо с / mt и / mtd в Visual Studio?

Кто-нибудь может объяснить, пожалуйста, как и почему / clr несовместим с / mtd? Какая альтернатива для этого? Что происходит внутри, если я использую / md или / mdd? Насколько я знаю, мы вместе не используем / clr и / mtd. Может ...

Задан 02 Jun 2009, 08:42 от Cute
  • 45 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

некоторый пример, как использовать предварительную обработку с Maven для создания JAR-238 мультиверсионного JAR без дублирования источников

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

Задан 24 Dec 2010, 11:44 от khachik
  • 9 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

msdn.microsoft.com/en-us/library/ed8yd1ha.aspx

жный дубликат: Условная компиляция C # и цели платформы [https://stackoverflow.com/questions/2923210/c-sharp-conditional-compilation-and-framework-targets] У меня есть некоторый код, который работает в .NET 4, но не работает в .NET 3.5, в .NET ...

Задан 03 Feb 2011, 18:23 от MMind
  • 11 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Почему я не могу #ifdef stdafx.h?

Я пытаюсь включить 2 для конкретной платформыstdafx.hфайлы в моем файле .cpp, но компилятор недоволен, когда я пытаюсь #ifdef его. #ifdef _WIN32 #include "stdafx.h" #elif _MAC #include "MAC/stdafx.h" #endifВы можете удивиться, почему я использую ...

Задан 16 Sep 2009, 22:18 от kyue
  • 99 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

#ifdef #ifndef в Java

Я сомневаюсь, есть ли способ сделать условия времени компиляции в Java, такие как #ifdef #ifndef в C ++.Моя проблема в том, что у меня есть алгоритм, написан...

Задан 28 Nov 2009, 20:38 от jutky
  • 23 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

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

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

Задан 29 Jan 2012, 08:54 от Nahum
  • 15 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как программно изменить свойства условной компиляции проекта VBA

В настоящее время я работаю над генератором / инжектором кода VBA, который добавляет функциональность VBA в книги Excel с помощью расширяемости VBA. Это все отлично работает. Однако исходный код, который вводится, использует условную компиляцию, ...

Задан 01 Nov 2013, 12:29 от Peter Albert
  • 119 голосов
  • 14 ответов
  • 0 просмотров
14 ответов

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

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

Задан 01 Oct 2009, 18:17 от Joe Corkery
  • 11 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Почему я не могу #ifdef stdafx.h?

Я пытаюсь включить 2 для конкретной платформыstdafx.h файлы в моем файле .cpp, но компилятор недоволен, когда я пытаюсь #ifdef его.

Задан 16 Sep 2009, 20:18 от kyue
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

C # условная компиляция, если сборка существует

У меня есть проект со ссылкой, которая может существовать или не существовать. У меня есть код, который использует эту ссылку, и я хотел бы скомпилировать ег...

Задан 03 Dec 2015, 16:52 от TTT
  • 17 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как определить версию «и выше» ifdefs в Delphi?

Я работал над тем, чтобы Log4D работал в Delphi XE4, и получал некоторые ошибки компиляции, потому что он не мог найти Contnrs в предложении использования, е...

Задан 16 May 2014, 20:33 от Jessica Brown
  • 1 голос
  • 0 ответов
  • 0 просмотров
0 ответов

Надеюсь это поможет

екте Swift до того, как я смог выполнить простую проверку компилятора, чтобы увидеть, какая схема работает, затем условно включить код или нет. Например: #if MyScheme Add code here #endifНо по какой-то причине в моем проекте Objective-C это, ...

Задан 13 Aug 2017, 10:35 от Welton122
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

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

Я пытаюсь написать код вродеВот [https://stackoverflow.com/questions/3366818/conditional-compile-using-boost-type-traits] но с использованием функций C ++ 11, без Boost. Работает отэтот пример [https://stackoverflow.com/a/257315/111307]Я ...

Задан 09 Dec 2012, 12:49 от bobobobo
  • 145 голосов
  • 16 ответов
  • 0 просмотров
16 ответов

Как проверить ОС с помощью директивы препроцессора?

Мне нужен мой код, чтобы делать разные вещи в зависимости от операционной системы, в которой он компилируется. Я ищу что-то вроде этого: #ifdef OSisWindows // do Windows-specific stuff #else // do Unix-specific stuff #endifЕсть ли способ сделать ...

Задан 26 Sep 2008, 23:44 от perimosocordiae
  • 16 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Можно ли условно скомпилировать в версию .NET Framework?

Я могу вспомнить, что при работе с MFC вы могли поддерживать несколько версий инфраструктуры MFC, проверив_MFC_VER макро. Сейчас я делаю кое-что с .NET 4 и хотел бы использовать Tuple в нескольких местах, но все еще поддерживать все остальное ...

Задан 20 Sep 2009, 00:30 от dkackman
  • 99 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

#ifdef #ifndef в Java

Я сомневаюсь, есть ли способ сделать условия времени компиляции в Java, такие как #ifdef #ifndef в C ++. Моя проблема в том, что у меня есть алгоритм, написанный на Java, и у меня есть другое время выполнения, улучшающее этот алгоритм. Поэтому я ...

Задан 28 Nov 2009, 21:38 от jutky
  • 15 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как программно изменить свойства условной компиляции проекта VBA

В настоящее время я работаю над генератором / инжектором кода VBA, который добавляет функциональность VBA в книги Excel с помощью расширяемости VBA. Это все ...

Задан 01 Nov 2013, 11:29 от Peter Albert
  • 1 голос
  • 4 ответа
  • 0 просмотров
4 ответа

Выберите бинарный C в соответствии с окружающей средой

Я скомпилировал свой код с определенными флагами (-Os, -O2, -march = native и их комбинации), чтобы ускорить выполнение.Но моя проблема в том, что я не всегд...

Задан 04 Aug 2015, 16:49 от Bruce_Warrior
  • 9 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Изменить имя exe в зависимости от условного символа компиляции

Можете ли вы сказать Visual Studio выводить другое имя исполняемого файла в зависимости от того, установлен ли определенный символ условной компиляции?

Задан 18 May 2010, 08:30 от Patrick
  • 14 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Почему люди используют #ifdef для тестирования флагов функций?

людирекомендую#ifdef для условной компиляции с большим отрывом [https://stackoverflow.com/q/21256252/103167],ищи#ifdef [https://stackoverflow.com/search?q=%23ifdef]обосновывает, что его использование широко распространено. Все же#ifdef NAME (или ...

Задан 22 Jan 2014, 01:58 от Ben Voigt
  • 16 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

 в качестве замены

делать условную компиляцию в Python? Это использует DEF?

Задан 18 Feb 2009, 06:26 от user46646
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как определить условные символы компиляции в отдельном файле (не .csproj или app.config)

Нам нужно определить условный символ компиляции в проекте библиотеки классов. Это не должно быть проверено в исходном элементе управления (это не относится к...

Задан 03 Aug 2009, 09:10 от Edo
  • 8 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Использование условных символов компиляции в представлениях MVC

В «Свойствах» моего проекта у меня есть следующее: Я хочу проверить, еслиTEST Символ существует, и только потом, сделайте некоторые вещи. Итак, я сделал то, что вы видите на картинке ниже, и в классе это работает. Однако это не работает во ...

Задан 30 Nov 2011, 11:08 от ParPar
  • 39 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

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

Я работаю над проектом, который включает в себя приложение Mac и приложение для iPad, которые делятся кодом. Как я могу использовать условные ключи компиляци...

Задан 05 Jul 2010, 17:53 от Jose Ibanez
  • 9 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Инструменты для генерации юнит-зависимостей для Delphi

Существуют ли какие-либо инструменты, которые могут генерировать диаграммы зависимостей для модулей Delphi с учетом директив условной компиляции. Я хотел бы ...

Задан 19 Jun 2010, 15:37 от Max
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Условная компиляция при использовании ARC

Есть ли способ спросить компилятор, включен ли ARC, а затем условно скомпилировать на основе этого значения? Например, у меня есть протокол: @protocol ProtocolA @required -(void)protocolMethodOne @optional -(void)protocolMethodTwo; @endЕсли я ...

Задан 09 Dec 2011, 14:41 от FreeAsInBeer
  • 4 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Создание демо и полной версии приложения на основе одной базы кода / проекта

Я разработал одно приложение для Android в одном проекте с Eclipse - оно структурировано (пришло из iPhone), поэтому одна константа определяет, будет ли это демо или полная версия. Теперь у меня проблема в том, что каждый раз, когда я хочу ...

Задан 18 Oct 2012, 20:41 от user387184
  • 6 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Условная компиляция в C ++ на основе операционной системы

Я хотел бы написать кроссплатформенную функцию на C ++, которая содержит системные вызовы. Какие флаги условной компиляции я могу проверить, чтобы определить, для какой операционной системы код компилируется? Мне интересны в основном Windows и ...

Задан 24 May 2009, 21:56 от M. Dudley
  • 4 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Создание демо и полной версии приложения на основе одной базы кода / проекта

Я разработал одно приложение для Android в одном проекте с Eclipse - этоструктурирован (происходит от iPhone), поэтому одна константа определяет,S демо или п...

Задан 18 Oct 2012, 18:41 от user387184
  • 34 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

 работает для Clang (по крайней мере, в Mavericks). Таким образом, один правильный способ написать приведенные выше ifdefs:

ольно новичок в C ++. В настоящее время я работаю над групповым проектом, и мы хотим, чтобы наши классы были совместимы как с лабораторными компьютерами (Windows), так и с моим компьютером (Mac OS X). Вот что мы поместили в начало наших ...

Задан 23 Jul 2011, 19:49 от Kirsty
  • 75 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Логическое значение в ifdef: «#ifdef A && B» совпадает с «#ifопределено (A) && определено (B)»?

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

Задан 21 Aug 2009, 14:01 от criddell
  • 9 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Директивы препроцессора для разных файлов в C #

Я знаю, что могу использовать директивы препроцессора вC# включить / отключить компиляцию некоторой части кода. Если я определяю директиву в том же файле, она работает нормально: #define LINQ_ENABLED using System; using ...

Задан 12 Dec 2012, 09:22 от Heisenbug
  • 145 голосов
  • 16 ответов
  • 0 просмотров
16 ответов

Как проверить ОС с помощью директивы препроцессора?

Мне нужен мой код, чтобы делать разные вещи в зависимости от операционной системы, в которой он компилируется. Я'ищу что-то вроде этого:

Задан 26 Sep 2008, 21:44 от perimosocordiae
  • 16 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Последнее, вы должны изменить суффикс файлов на .mm, который ссылается на метод библиотеки

тоящее время я занят в проекте, где мне нужно использовать внешний аксессуар для чтенияТеги Mifare 1k [http://en.wikipedia.org/wiki/Mifare#MIFARE_Classic]. Аксессуар был снабжен SDK, написанным на (Objective?) C ++, и я следовал предоставленным ...

Задан 22 Apr 2011, 14:00 от Themikebe
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

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

я пытаюсь написать код, какВот но с использованием функций C ++ 11, без Boost.Работает отэтот примерЯ попытался определить

Задан 09 Dec 2012, 11:49 от bobobobo