Так в том то и ситуация, что после того, как предлагает конвертировать... говорит что файл ExpertSample.dsp не найден.
А поэтому в лог пишется: D:\DLLSample\ExpertSample.dsp : error : Не удалось обновить проект.
А если открывать именно файл ExpertSample.dsp то, 2010 студия просто глючит и ничего не делает.
Так в том то и ситуация, что после того, как предлагает конвертировать... говорит что файл ExpertSample.dsp не найден.
А поэтому в лог пишется: D:\DLLSample\ExpertSample.dsp : error : Не удалось обновить проект.
А если открывать именно файл ExpertSample.dsp то, 2010 студия просто глючит и ничего не делает.
Загрузил путем вызова ExpertSample.dsw в студию 2010
Проблем не обнаружил...
Все нормально конвертировалось и откомпилировалось ......
А в Express'е что, Platform SDK с файлом <windows.h> установлен ?
1. Это при открытие решения по ExpertSample.dsw файлу, хотя пишет мол проблема с dsp файлом
2. Странно, но у меня даже если я по примеру с MT5 делаю не выходит даже простейшей функции: https://www.mql5.com/ru/articles/18
Правильно оформленная экспортная функции должна иметь следующий вид:
_DLLAPI int __stdcall fnCalculateSpeed(int &res1,double &res2) { return(0); }
Но уже по другой причине... пишет в логе Метатрейдера
2010.11.01 22:33:46 dll01 EURUSD,H1: cannot call function 'plus' from dll 'myDll.dll' (error 127)
3. Владислав, могли бы вы выложить ахривом сконвертированную версию проекта под VS 2010?
3. Владислав, могли бы вы выложить ахривом сконвертированную версию проекта под VS 2010?
Жаль, но решил нас расстроить на ночь глядя...
вот 2 скрина:
1. на нем старая собранная в Visual C++ 6 (наверное...)
2. собранная вами в Visual Studio 2010.
сверху работает, а снизу не работает.
Жаль, но решил нас расстроить на ночь глядя...
вот 2 скрина:
1. на нем старая собранная в Visual C++ 6 (наверное...)
2. собранная вами в Visual Studio 2010.
сверху работает, а снизу не работает.
У меня все работает...... Проверьте каких библиотек не хватает. Просто запустите, загрузите скомпиллированную длл. Появится список связанных библиотек - те, которых нет, будут выделены - я Вам просто их скину.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте, у меня совсем нубовский вопрос по С++.
Используя sampleDll из Метатрейдера 4 в Microsoft Visual C++ 2010 Express, получаю нерабочую dll-ку, которая выдаюет рантайм эроры.
Подскажите, как переписать код из \experts\samples\DLLSample\ExpertSample.cpp, чтобы он в Visual C++ 2010 собирал нормальную библиотеку.
Спасибо.