Ошибки, баги, вопросы - страница 3401
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Извините если что , я создал ветку https://www.mql5.com/ru/forum/455210/page2
нужно было сразу здесь вопросы задавать , может кто подскажет решения проблемы
Извините если что , я создал ветку https://www.mql5.com/ru/forum/455210/page2
нужно было сразу здесь вопросы задавать , может кто подскажет решения проблемы
Вам в Вашей ветке, на которую Вы здесь дали ссылку, всё подробно пояснил Сергей Голубев.
Приложите код, который со 100% результатом будет выдавать ошибку, пожалуйста.
Не забывайте, что это технический форум, где эмоции остаются у Вас, и никого более не касаются.
Не путайте - у Вас другая исходная строка (поэтому и результат другой) - для понимания разницы сравните их через StringLen
Ну так то и в вашей строке, показывает не восемь символов.
StringLen("abc\0def") = 7
StringLen("\r\n") = 2
То есть мы видим, что строковая переменная не видит обратный слэш.
Не могу найти где читал об этом в справке, и читал ли.
Возможно это не баг, а фича)))
А распечатать вашу строку вообще не получится Print("abc\0def"); - выдаёт ошибку.
Извините если что , я создал ветку https://www.mql5.com/ru/forum/455210/page2
нужно было сразу здесь вопросы задавать , может кто подскажет решения проблемы
Я использую в советниках, что то типа такого
В индикаторах Sleep не работает, поэтому там без while просто return 0;
Ну так то и в вашей строке, показывает не восемь символов.
StringLen("abc\0def") = 7
StringLen("\r\n") = 2
То есть мы видим, что строковая переменная не видит обратный слэш.
Разберитесь в основах - там нет обратного слеша
\0 это единый символ, такой же как допустим \r или \n
И в чем ошибка? \04567 это единый символ в восьмеричной записи, а + это конкатенация двух независимых строковых констант - соответственно и результат разный
И в чем ошибка?
Где?
Где?
В Вашем примере. Тема:
Разберитесь в основах - там нет обратного слеша
\0 это единый символ, такой же как допустим \r или \n
Я не спорю.
Я в курсе, что вы программист очень высокого уровня. И мне до этого уровня расти и расти.
Я справку то MQL не всю ещё освоил.
Просто я не могу понять, почему вы считаете, что там ошибка.
Вы подаёте в функцию строку из семи знаков, при конкатенации отбрасывается пустое значение "\0def".
На выходе получается строка не равная сумме того, что мы подали на вход.
Вы в этом видите ошибку?
Ну и в справке к тому же написано " Если за обратной косой чертой следует символ, отличный от перечисленных, результат не определен."
Может быть в этом причина?