Скачать MetaTrader 5

stack overflow мт4

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нужен программист? Оставь заказ и он сам тебя найдет!
Alexey Oreshkin
3932
Alexey Oreshkin 2015.06.05 20:09 

Возникла следующая ошибка и не могу понять почему.
Рекурсию не использую. Все используемые функции небольшие. Переменных крайне мало. 

Возникли вопросы - а какой всё таки стэк используется в экспертах в мт4 .В хелпе в разделе "Свойства программ (#property)" написано что экспертам выделяется 8мб, а если пройтись дальше по ссылке со слова стэк то оказывается он 256кб. Какой в итоге?

в заголовке #property stacksize размер стека писать в чём ? в Кб или в Мб или может в байтах?

Как узнать какой размер стека использует мой эксперт? может мне всего пару Кб не хватает ? 

Попробовал запустить эксперта с директивой #property stacksize 16777216 и с #property stacksize 16384 - ничего не помогло. ошибка осталась

Благодарю .

George Merts
3609
George Merts 2015.06.05 20:26  
Скорее всего, все-таки где-то получается бесконечная рекурсия.  Надо проходиться по коду в отладчике.
Alexey Oreshkin
3932
Alexey Oreshkin 2015.06.05 21:10  
George Merts:
Скорее всего, все-таки где-то получается бесконечная рекурсия.  Надо проходиться по коду в отладчике.
да так и есть. решил упростить одну функцию и в ретурн вписал её же имя. Сабж решил, но как же остальные вопросы про стэк? любопытно ведь. Кто нибудь знает ответы?
Artyom Trishkin
Модератор
75790
Artyom Trishkin 2015.06.05 21:11  
George Merts:
Скорее всего, все-таки где-то получается бесконечная рекурсия.  Надо проходиться по коду в отладчике.
Или код посмотреть...
Alexey Oreshkin
3932
Alexey Oreshkin 2015.06.05 22:17  
Artyom Trishkin:
Или код посмотреть...

да уже разобрался, но хотелось бы получить ответы вот на эти вопросы:

Возникли вопросы - а какой всё таки стэк используется в экспертах в мт4 .В хелпе в разделе "Свойства программ (#property)" написано что экспертам выделяется 8мб, а если пройтись дальше по ссылке со слова стэк то оказывается он 256кб. Какой в итоге?

в заголовке #property stacksize размер стека писать в чём ? в Кб или в Мб или может в байтах?

Как узнать какой размер стека использует мой эксперт? может мне всего пару Кб не хватает ? 

Dennis Kirichenko
11329
Dennis Kirichenko 2015.06.05 22:34  
Alexey, поищите информацию в сети о типах памяти, многие вещи станут на свои места :-)
Alexey Oreshkin
3932
Alexey Oreshkin 2015.06.06 00:41  
Dennis Kirichenko:
Alexey, поищите информацию в сети о типах памяти, многие вещи станут на свои места :-)
хорошо, поищу, но тем не менее один вопрос ещё остался - касаемо того чему верить: В хелпе в разделе "Свойства программ (#property)" написано что экспертам выделяется 8мб, а если пройтись дальше по ссылке со слова стэк то оказывается он 256кб. Какой в итоге?
MetaQuotes
Админ
24951
Renat Fatkhullin 2015.06.06 01:47  
Мегабайты в таблице верные.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий