Вопросы по теме 'conditional-compilation'
Включить только определенные библиотеки в операционной системе
При написании приложения, которое нужно скомпилировать на Mac, Linux и Windows, как лучше всего управлять различными библиотеками, которые необходимо включить в различные операционные системы. Например, для использования перенасыщенного набора...
418 просмотров
schedule
04.04.2022
Как проверить ОС с помощью директивы препроцессора?
Мне нужен мой код, чтобы делать разные вещи в зависимости от операционной системы, в которой он компилируется. Я ищу что-то вроде этого:
#ifdef OSisWindows
// do Windows-specific stuff
#else
// do Unix-specific stuff
#endif
Есть ли способ...
163767 просмотров
schedule
15.05.2022
Как определить символы условной компиляции в отдельном файле (не .csproj или app.config)
Нам нужно определить символ условной компиляции в проекте библиотеки классов. Это не следует проверять в системе управления версиями (это относится не ко всем разработчикам), поэтому его следует определить в другом месте, кроме .csproj или...
3256 просмотров
schedule
27.09.2022
Инструмент для автоматической компиляции всех директив ifdef/ifndef
Мой проект C использует директивы препроцессора для активации/деактивации некоторых функций. Нет ничего необычного в том, что некоторые из менее распространенных конфигураций больше не компилируются из-за изменения, сделанного несколько дней назад...
2171 просмотров
schedule
24.09.2022
#ifdef макросы для контроля версий
Я использую макросы, чтобы различать версии, но я не могу заставить его работать правильно. Я использовал:
#ifdef _IPHONE_4_0
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
#else...
1730 просмотров
schedule
24.03.2023
Visual Studio 2010 - попытка условно скомпилировать статическую библиотеку на основе целевого .exe
У меня есть статическая библиотека, которая используется в производственном коде и тестовом коде. Я хочу иметь возможность вводить тестовые данные, только если я создаю тестовый .exe. Я хотел бы сделать это, используя препроцессор #define, а не...
1386 просмотров
schedule
29.01.2023
Условный xaml Silverlight 3 и Silverlight 4
Я сейчас работаю над проектом, который должен разделять файлы проекта. Один соответствует Silverlight 3, а другой - Silverlight 4. Проект создает пользовательский элемент управления, который используется в паре других проектов. К сожалению, один из...
362 просмотров
schedule
30.04.2022
Debug.Assert против условной компиляции
Рассмотрим код ниже:
#if DEBUG
if (Systems.Contains(system))
throw new InvalidOperationException("System already registered");
#endif
Debug.Assert(!Systems.Contains(system), "System already registered");
Раньше я делал...
193 просмотров
schedule
13.06.2023
Навигация по коду прерывается внутри блоков $ IFDEF в Delphi 2010
В моем приложении есть несколько условно скомпилированных классов.
{$IFDEF SOME_OPTION}
type
TMyClass = class
procedure Foo;
end;
{$ENDIF}
...
{$IFDEF SOME_OPTION}
procedure TMyClass.Foo;
begin
end;
{$ENDIF}
Этот параметр...
641 просмотров
schedule
02.05.2022
C: Как условно скомпилировать определенные части кода на основе типа компилятора?
Я хотел бы условно скомпилировать определенные части кода на основе типа компилятора. Есть ли для этого макрос?
Так:
#if defined (COMPILER_TYPE e.g. GCC)
// Compile this
#elif defined (COMPILER_TYPE e.g. Visual Studio C Compiler)
// Else this...
114 просмотров
schedule
13.07.2023
Использование логических операторов с макросами
У меня есть фрагмент кода, который я хочу включить, если определен один из двух макросов.
#ifdef MACRO1 || MACRO2
void foo()
{
}
#endif
Как мне это сделать на C?
7134 просмотров
schedule
25.07.2023
Способ определить, выполняется ли в среде IDE или нет?
В C#/VB в Visual Studio 2010 , есть ли в коде способ определить, выполняется ли программа в настоящее время в среде IDE или нет?
eg. If ProgramRunningInIDE Then MessageBox.Show exc.Message
8087 просмотров
schedule
08.01.2024
Как определять символы компиляции только при профилировании?
Я хотел бы определить символ компиляции, например PROFILE , только когда я профилирую проект C # в Visual Studio. В обычной отладочной или выпускной сборке он не должен определяться.
Таким образом, код между #if и #endif компилируется только при...
794 просмотров
schedule
21.05.2023
Условная ссылка на проект Visual Studio на основе константы
Для авторизации пользователя я хочу включить только определенный модуль для каждого пользователя. Итак, я настроил условную компиляцию следующим образом.
<DefineConstants>TRACE;DEBUG;SAMPLECONSTANT1</DefineConstants>
и...
13818 просмотров
schedule
22.09.2022
Атрибут Conditional также устраняет подвыражения?
У меня есть опыт работы с C/C++. Я обычно помещаю в свой код тяжелые утверждения, а в C или C++ нет гарантированного способа исключить вычисление подвыражений, которые являются параметром утверждения. Поэтому мне пришлось использовать макрос.
В...
239 просмотров
schedule
05.03.2024
Скомпилировать другой файл из текущего файла
Я использую Visual Studio 2012. У меня есть проект консоли Win32, содержащий исходный файл «1.cpp». Я хочу скомпилировать другой файл C ++ (скажем, «2.cpp») из исходного кода «1.cpp». Я пробовал это:
int main()
{
system("C:\\\"Program Files...
91 просмотров
schedule
20.06.2023
Как использовать System.Diagnostics.TraceSource вместо класса System.Diagnostics.Debug?
Я читаю Руководство по разработке .NET Framework - Как to: Используйте TraceSource и фильтры с прослушивателями трассировки и в самом начале есть следующая рекомендация:
Основное отличие версии 2.0 заключается в том, что трассировку можно...
899 просмотров
schedule
31.10.2022
Условная компиляция блоков кода в Scala
Мне было интересно, есть ли способ условно исключить блок кода из компиляции в Scala с использованием флагов времени компиляции (то есть некоторого грубого эквивалента #define семейства C). Я знаю, что нет прямого аналога, и я не думаю, что макросы...
904 просмотров
schedule
15.04.2022
Удалить директиву прекомпилятора из заголовочного файла .h
Я столкнулся с проблемой, которую не знаю, как решить.
Предположим, что в заголовочный файл test.h вложена следующая структура typedef:
typedef struct example_struct {
#ifdef CONFIG_A
int A;
#endif;
int B;
} example_struct_t;...
93 просмотров
schedule
06.02.2023
В чем разница между директивами Sphinx only и ifconfig?
Sphinx знает две директивы для условного содержимого:
только => http://www.sphinx-doc.org/en/1.4.8/markup/misc.html#tags
ifconfig => http://www.sphinx-doc.org/en/1.4.8/ext/ifconfig.html
В чем разница между ними?
1925 просмотров
schedule
25.08.2023