Компоненты для работы DLL

 

Здравствуйте, уважаемые форумчане!

Подскажите пожалуйста необходимые компоненты которые нужно установить на комп, для того чтобы MT4 мог работать с DLL.

Пробовал FrameWork 2.0 не помогает..

 

Просто разрешить импорт DLL в MetaTrader и все

Сервис -> Настройки -> Советники -> Поставить галку " Разрешить импорт DLL"

 

А также желательно убрать галочку с "Подтверждать вызов функций DLL" это конечно все ясно.

Но все равно на скрине...

DLL в папке libraries..

 

Никаких других компонент для работы МТ4 с DLL не нужно. Может ты спрашиваешь о средах разработки DLL?

Для начала подробней опиши свою проблему. Что именно у тебя не работает? Может в журнале ошибки пишет?

 
Скрин забыл выложить..
Файлы:
1.rar  16 kb
 

Вот и именно, что странные ошибки пишет на одних компютерах приложение нормально использует функции DLL на других пишет ошибки..

Я пришел к выводу, необходимости установки некоторых компонент на компьютер...Но каких разобрать сложно..

 
возможно надо установить это http://www.microsoft.com/downloads/details.aspx?familyid=200b2fd9-ae1a-4a14-984d-389c36f85647&displaylang=en
 
Установил, та же ошибка.
 

Нет в системном пути MSVCR??.dll

MS VS 2003 - MSVCR71.dll

MS VS 2005 - MSVCR80.dll

MS VS 2008 - MSVCR90.dll

Чтоб небыло возни прилинкуй к своей DLL

MS Visual Studio -> Project Prop -> C/C++ -> Code Generation -> Runtime Library

Debug /MDd -> /MTd

Release /MD -> /MT

http://msdn.microsoft.com/ru-ru/library/2kzt1wy3(en-us,VS.71).aspx

 

Скорее всего проблема с С рантайм, только знать бы с какой версией был скомпилен.

Что пишет EventViewer? (Start->Run: eventvwr.msc) Там детали об ошибке, скиньте сюда что там пишет.

 
RIDE писал(а) >>

Здравствуйте, уважаемые форумчане!

Подскажите ... для того чтобы MT4 мог работать с DLL.

Пробовал .. не помогает..

Ок, нужно проверить настройки линкера и посмотреть откомпеллированную dll-ку любой сторонней утилитой, которая показывает экспорт/импорт ф-ций, там же можно проверить правильное кол-во входных параметров. Если не понятно как должен выглядеть экспорт - изучайте таким образом это делается в любой системной dll. MT просто не видит эксп. функций ..

Лучше всего из DLLSample в исходной поставке сделать себе темплейт и через нее ваять свои творения - там все опции на 100% работают.

Причина обращения: