Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нет компьютера под рукой? Переписывайся с друзьями с помощью телефона!
Олег
356
Олег 2014.02.08 06:03 
Здравствуйте! Написал индикатор на mql4. Все работало. потом обновился MT4 и после компилирования вылезает предупреждение the size of local variables is too large (more than 512kb). Что делать????
Vladislav Andruschenko
82827
Vladislav Andruschenko 2014.02.08 06:36  

Привет. в первую очередь надо посмотреть сам индикатор.

в вторую очередь также надо посмотреть на индикатор.

Может он взломан и там слишком много локальных переменных.

Олег
356
Олег 2014.02.08 11:14  
он не взломан. я сам писал с нуля. а почему раньше не было такого предупреждения
Vitalie Postolache
11069
Vitalie Postolache 2014.02.08 12:28  
потому что раньше компилятор прощал некоторые ошибки и просчёты, а сейчас он стал более строгим и ворчливым, старость не радость )))
Vladislav Andruschenko
82827
Vladislav Andruschenko 2014.02.08 19:03  
elisseev2000:
он не взломан. я сам писал с нуля. а почему раньше не было такого предупреждения

не известно, по пустому квадрату в пункте прикрепленные непонятно что там за ошибка.
Vitalie Postolache
11069
Vitalie Postolache 2014.02.08 19:12  
Можно разделить код на несколько функций, если там так много локальных переменных, должно помочь. Или перенести часть переменных на глобальный уровень.
MetaQuotes
Админ
24394
Renat Fatkhullin 2014.02.08 19:19  
Вы слишком перегружаете локальный стек громадным объемом статических данных. Тут нужно переходить на динамическое выделение массивов или выносить данные на другой уровень. Скорее всего в функции есть локальные массивы вида double var[256000].
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий