Кто хорошо разбирается в MQL4, помогите с кодом. Указатели. Очистка памяти с помощью delete. - страница 2
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
возможно просто не считался текст json из файла..например файл ненашёлся :-)
чтобы избегать таких ошибок и не тратить своё время попусту на их поиск - не доверяйте ничему. Всё что можно проверить, должно быть проверено.
И кстати документацию нелишне читать :-) результат prsr.parse(json) авторы библиотеки в примерах проверяют всегда, можно было просто скопипастить и развить пример, тогда правда этой многодневной ветки форума не возникло.
Чтобы избегать таких ошибок и не тратить своё время попусту на их поиск - не доверяйте ничему. Всё что можно проверить, должно быть проверено.
И кстати документацию нелишне читать :-) результат prsr.parse(json) авторы библиотеки в примерах проверяют всегда, можно было просто скопипастить и развить пример, тогда правда этой многодневной ветки форума не возникло.
Возможно просто не считался текст json из файла..например файл ненашёлся :-)
P.S: Всем огромное спасибо за быструю и эффективную помощь.
Покажите мне, где в C++ указатель автоматически обнуляется после операции delete.
По семантике delete указатель является rvalue, но никак не lvalue
В unique_ptr. Уже так привык к ним, что перенес их функционал и на обычный delete. Сейчас проверил - обычный delete, действительно, не приводит значение указателя в NULL.
Проблема возникла с таким вот условным кодом, который был без изменений вставлен в советник и индикатор:
В этих двух случаях код отрабатывал по-разному при переключении таймфрейма:
Поначалу списал это на delete, но теперь понимаю, что проблема в другом: индикаторы и советники работают с глобальными переменными по-разному (да, уже давно так, но помнить постоянно об этом трудно). Так, эксперт "помнит" значения своих глобальных переменных при переключении ТФ, а индикатор - нет. Отсюда и возник изначальный пост.