Опять проблемы с компилятором. - страница 4

 

последняя версия стала очень чувствительна к качеству кода..

например, если есть ошибка и советник уходит в вечный цикл, то после этого приходится убивать процесс..

а теперь самое интересное - исправляем код, компилируем, запускаем терминал и он входит в тоже состояние что и при ошибке..

решается это только тем, что убить процесс, убрать весь код из experts, запустить терминал, закрыть, вернуть код, запустить терминал..

только после этого терминал нормально работает..

 
keekkenen

последняя версия стала очень чувствительна к качеству кода... Настолько чувствительна, что у меня, например, стандартный MACD Sample не работает.

 
Zhunko >>:

Опять проблема :-(

Может не такая ужасная...

Почему-то не компилируются с первого раза советники. Вернее компилируются, но они становятся не активными в навигаторе. Только повторное компилирование делает их активными в навигаторе. Раньше в прежних билдах такого не наблюдалось.

Правда, иногда получается и с первого компилирования.

Разработчики не отвечают... Отвечу сам себе :-)

Проблема в большом количестве массивов в коде. На пределе возможного.

Т.е. эксперты с количеством объявленных массивов около 500 заставляют работать компилятор странным образом. При 250 массивах компилируются в обычном режиме.

Такого не наблюдается в индикаторах. Индикаторы с любым количеством массивов (в устанновленных пределах) компилируются, как обычно.

 

Здравствуйте, господа разработчики!
Столкнулся с проблемой Вадима(Zhunko)...
в частности с :

'[' - too many arrays C:\Windows.old\Program Files\Alpari NZ MT4\experts\Хребет_127_7_8_13_15_2.mq4 (9742, 21)

']' - comma or semicolon expected C:\Windows.old\Program Files\Alpari NZ MT4\experts\Хребет_127_7_8_13_15_2.mq4 (9742, 22)

Вадим, если видите это сообщение, прошу совета... как выкрутились?

Полагаю ограничение в количестве массивов для MT4 так и не снято. Крайне прискорбно.
Юрий(YuraZ), отдельное спасибо за пост от 15.11.2008 10:47. Правда рекомендации не дали очевидного выхода, что крайне напрягает. Пробовал убирать часть функций в библиотеку (mq4 и mqh), советник начинает дико тормозить - тоже не выход

Заранее благодарен
Владимир
 
Dll. C++.
 
85747280:

Здравствуйте, господа разработчики!
Столкнулся с проблемой Вадима(Zhunko)...
в частности с :

'[' - too many arrays C:\Windows.old\Program Files\Alpari NZ MT4\experts\Хребет_127_7_8_13_15_2.mq4 (9742, 21)

']' - comma or semicolon expected C:\Windows.old\Program Files\Alpari NZ MT4\experts\Хребет_127_7_8_13_15_2.mq4 (9742, 22)

Вадим, если видите это сообщение, прошу совета... как выкрутились?

........
Заранее благодарен
Владимир

Убрал лишние массивы, некоторые объединил в несколько многомерных. Раза в 2 сократил количество массивов.
Причина обращения: