давайте конкретный пример.
давайте конкретный пример.
п.п. номер 1, с поиском альтернативных имён DLL вроде как подсказали, но ещё не проверял. В документации вроде как прямо не сказано - просто процитирован стандартный поиск DLL в виндовс по путям и реестру. Проверю - напишу результат.
в опциональный пункт 2, например: нужно по события отправить почту. Подручными средствами через DLL это можно c multipart со скриншотами и в красивом виде, а если DLL запрещены (это отслеживаемо) или нужная DLL не линкуется никак (а вот это уже не отследить), то отправить почту стандартным образом - просто текст.
в принципе ничего фантастичного в пожелании нет - это типичная ситуация.
где? ошибка в любом импорте автоматом выгружает код.
насколько помню в MT4 если функций DLL не вызывать то ничего и не происходит.
настолько свежая проблема с именованием чужих DLL что для меня это новая-новость
Ну и как вариант. Символьные ссылки вроде не отменяли. Делайте ее и переименовывайте как душе угодно. Главное чтоб на машине была нужная DLLка.
в инструкцию пользователям поставил - скопируйте DLL поставщика в то имя которое ожидаю..
не особо как комильфо, но как временное решение вполне :-)
в инструкцию пользователям поставил - скопируйте DLL поставщика в то имя которое ожидаю..
не особо как комильфо, но как временное решение вполне :-)
Можно даже не копировать, а создать символьную ссылку (ярлык) на оригинал в нужное место. То-же вполне себе рабочий вариант.
Можно даже не копировать, а создать символьную ссылку (ярлык) на оригинал в нужное место. То-же вполне себе рабочий вариант.
рассказать пользователю как создать символьную ссылку, да ещё и что это такое..проще застрелиться :-)
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
буквально только-что столкнулся.
Разные дистрибьютеры могут давать (а как правило и дают) одним и тем-же библиотекам разные имена DLL.
Как-нибудь можно указать в #import что если somename.dll отсутсвует, то брать othername.dll ??
и заодно уж, тоже про #import - может ли советник/индикатор узнать заранее, до вызова функций, что DLL не подгрузилась и принять собственные меры?
(например отключить часть функционала или использовать альтернативы)