А поискать в старом варианте где-нибудь сверху int i; ?
Кстати, Kaspersky Internet Security 2010 идентифицирует 226 билд как программу без цифровой подписи и потенциально опасную. Предыдущие билды такой реакции не вызывали.
for granit77.
Читай внимательнее, я вытянул фрагмент из кода, который был уже прокомпилирован до того, и в нем ранее объявлялась int i.
Читай внимательнее, я вытянул фрагмент из кода, который был уже прокомпилирован до того, и в нем ранее объявлялась int i.
нет кода нет проблемы
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
После этого скорректировал функции, которые вызывает советник (они сразу за телом советника).
Компильнул.
Скопировал фрагмент готовой функции с циклом перебора ордеров и вокруг него написал другую функцию.
Компильнул. Все хорошо.
Перенес эту новую функцию в другой эксперт, компильнул - ошибка. И таки да!
for (i=0; i<total; i++) а д.б. for (int i=0; i<total; i++) i в функции встречается первый раз.
Получается что при втором проходе компилятора по ранее скомпилированному участку, внутрь циклов он проверять не лезет.
Одинок ли я ??