Ошибки, баги, вопросы - страница 2735
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ошибка при компиляции:
а так:
так нужно первый Ваш пример писать - с форвард описанием, кстати форвард-описание для структур и классов тоже работает
2020.05.10 17:23:27.704 tst1 (ETHUSD,M1) i = 25
нормально. А какая разница?
думаю,что синтаксический разбор компилятора сверху вниз и в конце последним будет проанализирована OnStart()
В данном случае думать не нужно - правила должны быть общими: если можно применить функцию до объявления, то можно, если нет, то нет. Соответственно оба случая должны либо компилироваться либо нет
В данном случае думать не нужно - правила должны быть общими: если можно применить функцию до объявления, то можно, если нет, то нет. Соответственно оба случая должны либо компилироваться либо нет
увы, тут это называется особенности языка, можно так писать
увы, тут это называется особенности языка, можно так писать
Все особенности отражаются в Документации. Такой я там не видел. Отсюда вывод: что это не особенность, а недоработка
В данном случае думать не нужно - правила должны быть общими: если можно применить функцию до объявления, то можно, если нет, то нет. Соответственно оба случая должны либо компилироваться либо нет
Это обычное поведение С подобных языков.
Без форвардной декларации функций их нельзя использовать. Вызов из OnStart по факту компилируется отложенно, по сравнению с прямым вызовом на глобальном уровне.
В С++ точно такую же ошибку выдаст.
В С++ точно такую же ошибку выдаст.
В C++ в обоих случаях ошибка, хотя там тоже могли бы сделать отложенную компиляцию, но не сделали, предпочтя простое правило, что функция должна быть объявлена до использования
Кроме того в следующем примере
Результат в MQL: 2
, а в C++: 1
Т.е. в MQL последующий код влияет на предыдущий (а в C++ не влияет)Кроме того в следующем примере
Результат в MQL: 2
, а в C++: 1
Т.е. в MQL последующий код влияет на предыдущий (а в C++ не влияет)Улыбнуло)))
Здравствуйте уважаемые, наверно я не туда пишу, но кто может подскажите, не могу войти в акк на метатрейд4, могли меня заблокировать?
денег 248$ не много, но все-же
Здравствуйте уважаемые, наверно я не туда пишу, но кто может подскажите, не могу войти в акк на метатрейд4, могли меня заблокировать?
денег 248$ не много, но все-же
Не могли. Если не можете войти, то где вы видите баланс счёта? А вообще отсутствие средств на счёте и тем более их количество не запрещает входить.