это родная длл из МТ4, и она не грузится ни в какую. Это только у меня такая проблема, или как... dll вообще поддерживаются еще?
Ошибка 126 означает, что терминал не может найти эту DLL или другие dll, с которыми связана эта библиотека. Скорее всего, dll лежит не в той папке, где ее ожидает найти терминал. Нужно открыть рабочий каталог данных терминала и убедиться, что dll находится в папке MQL4\Libraries. Также не забыть проверить, что имя файла в коде и имя лежащего в папке файла полностью совпадают. Бывает так, что имена разные на один-два символа, человек не замечает этого. Еще бывают казусы: в латинском имени кириллические символы, которые воспринимаются человеком как одинаковые, а компьютером - как разные. Например, литеры: а, е, с.
P. S. Не смотрите ссылку по "Ошибка 126" (форум подставил ее автоматически). Речь идет о другой ошибке.
P. P. S. Только что проверил - скрипт DLLSampleTester прекрасно работает. Нужно только скопировать файл DLLSample.dll в папку MQL4\Libraries.
а теперь у меня е ть длл написанная в с++, мт ее подгружает, но не видит экспортируемых функций... шо ж оно так все тяжко то...
вот тут аналогичная трабла была https://www.mql5.com/en/forum/33785 похоже что так и не разрешили,
але народ!!! есть тут кто нибудь у кого все таки работают свои dll-ки?
- отзывов: 5
- www.mql5.com
инмтрукция с mql4.ru помогла разобраться))))
https://docs.mql4.com/ru/basis/preprosessor/import
вот затык тут был в описании параметров...
MT4_EXPFUNC int __stdcall GetArray(HANDLE ipar, int *buf) { LPDWORD lp = (LPDWORD) MapViewOfFile (ipar, FILE_MAP_ALL_ACCESS, 0, 0, 32);
не проходит
и следующая вариация проходит без вопросов
MT4_EXPFUNC int __stdcall GetArray(int ipar, int *buf) { LPDWORD lp = (LPDWORD) MapViewOfFile ((HANDLE)ipar, FILE_MAP_ALL_ACCESS, 0, 0, 32);
физически что int что HANDLE все едино, ан нет вот...
- docs.mql4.com
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
это родная длл из МТ4, и она не грузится ни в какую. Это только у меня такая проблема, или как... dll вообще поддерживаются еще?