dll - не грузиться

 

Господа, написал dll очередную. Но по каким-то не известным мне причинам она не хочет грузиться в MT4 (в скрипте) собственно пишет что не может загрузить dll. Ошибка 126. Может я что-то упустил из виду. Весь день сегодня пишу уже просто немного потерян. Может кто подскажет? Dll работающая , и нормально вызывается из обычного приложения. Спасибо.

 
Коды ошибок через GetLastError() - https://docs.mql4.com/ru/constants/errors
Но 126-го кода там нет.
 
У меня такая ошибка была когда ошибся в имени(т.е. терминал не смог найти длл)
 

Да вот в этом все и дело, что 126 ошибки там нет(в описании). Ладно спасибо будем разбираться.

 

126 ошибка написана в скобках и означает системную ошибку, которая произошла в момент загрузки dll

Вот что говорит MSDN - Platform SDK - Win32 API - Reference - Win32 Error codes

126 The specified module could not be found. ERROR_MOD_NOT_FOUND


Эта проблема уже обсуждалась. Например здесь 'error 126'
 
Скорее всего в DLL есть зависимости от других DLL, которые нельзя найти по стандартным путям поиска. Попробуйте проверить внешние связи своей DLL с помощью стандартной программы depends.exe. Если ее нет, что скачайте из аттача.
Файлы:
depends.zip  151 kb
 
Renat:
Скорее всего в DLL есть зависимости от других DLL, которые нельзя найти по стандартным путям поиска. Попробуйте проверить внешние связи своей DLL с помощью стандартной программы depends.exe. Если ее нет, что скачайте из аттача.


Врядли мне это поможет :))))