Всем привет!
Есть потребность подключать файлы выборочно, согласно конфигурации.
Как это реализовать, если #include не поддерживает вариант работы с переменными? Файлов много - будет много одинакового кода (условия), но с разной переменной внутри, поэтому решил упростить - через функцию подключать. If (...) incl(name)
Не формировать имена, а просто подключать нужные файлы:
#ifdef a #include <file_11.mqh>; #else #include <file_22.mqh>; #endif
Да, я рассматривал такой вариант и только он и остается. Это нужно для оптимизации - выбор оптимизируемого сегмента через if. В общем будет много однотипного кода (if a==1 && .... ) #include <1.mqh> и тп - меняться будет только значение переменной a
Всем привет!
Есть потребность подключать файлы выборочно, согласно конфигурации.
Как это реализовать, если #include не поддерживает вариант работы с переменными? Файлов много - будет много одинакового кода (условия), но с разной переменной внутри, поэтому решил упростить - через функцию подключать. If (...) incl(name)
Раз возникла подобная необходимость - скорее всего, у вас серьезная ошибка в архитектуре. Какая задача стоит? Вы можете в зависимости от параметров использовать разные классы или вообще использовать фабрику объектов.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всем привет!
Есть потребность подключать файлы выборочно, согласно конфигурации.
Как это реализовать, если #include не поддерживает вариант работы с переменными? Файлов много - будет много одинакового кода (условия), но с разной переменной внутри, поэтому решил упростить - через функцию подключать. If (...) incl(name)