|
 58.5 Кб |
|
| Всем привет!
Только начал изучать С++ написал DLL для обращения к ней из торговой платформы МТ4. В принципе все что было запланировано, работает отлично. Но иногда появляется сообщение (скрин прилагаю), и возникает ошибка ( терминал вылетает с ошибкой ).
Кратко опишу функционал DLL.
Из DLL импортируются 4 функции, все функции получают входные данные строкового (char) и целочисленного типа (int). Возвращают эти функции целое число (int).
В функции выполняются простые строковые и числовые операции. Из строки извлекается подстрока. Пример: пришло "123;500;str", из этой строки извлекаются подстроки с последующем переводом в формат (int), то есть извлекаем из строки числа, 123 и 500, остаток "str" не используется, и сохраняем в переменные для дальнейшего использования.
Так работают все 4 функции.
Вопрос:
Что это за сообщение и с чем может быть связано?
Спасибо! | |
|
|
|
|
|
|
|
для: BorisMQL4
(25.09.2009 в 13:01)
| | Очень похоже на неправильное использование указателей... на 94 строке файла strtol.c что находится?
Если не сложно приведите содержимое функции (если конечно, у вас там не супер-секретный советник, удваивающий депозит каждый месяц :)? | |
|
|
|
|
|
|
|
для: BorisMQL4
(25.09.2009 в 13:01)
| | Подробно всё описано в MSDN. Сайт http://www.msdn.com. | |
|
|
|