Новая версия платформы MetaTrader 5 build 2980: Push-уведомления о торговых операциях - страница 21

 
Vladimir Pastushak:

я не использую оператор new и указатели. Делаю всегда так 

#include "gui.mqh" gui pan;

Раньше до билда 3010 все работало нормально. Сообщение стало появляться только в билде 3010.

А внутри библиотеки?

Явно же пишет про потерю объектов классов CMyButton и CContent.

 
Rashid Umarov:

Постарайтесь минимально разобраться самостоятельно. Зачем писать о проблемах, которые никто кроме вас проверить не может?

У меня такая же ошибка (появилась вдруг)

2021.08.04 16:58:24.162 Ctrl (EURUSD,H1)        4 undeleted objects left
 
Rashid Umarov:

Не используйте, если не знаете как работает.

Данный файл gui.mqh не входит в поставку.

Сначала речь шла о графиках, теперь переключились на включаемый файл.

Постарайтесь минимально разобраться самостоятельно. Зачем писать о проблемах, которые никто кроме вас проверить не может?

Из кода в код таскаю свои библиотеки.

Ранее и вчера до обновления не было сообщений об ошибке.

Сегодня обновил терминал и получил ошибки.

Ошибка проявляется не постоянно, каждый второй-третий раз.


Выше я показал как создаю обьект. Исходя из ранее предоставленной информации такие обьекты удаляются автоматически и вызывать оператор delete не нужно.

 
Artyom Trishkin:

А внутри библиотеки?

Явно же пишет про потерю объектов классов CMyButton и CContent.

создаются по тому же принципы без оператора new и указателей.

 
Vladimir Pastushak:

создаются по тому же принципы без оператора new и указателей.

Ну гадать не буду. Если что-то сломано, то тут нужно предоставлять воспроизводимые примеры разработчикам. Если нет, то без кода на кофейной гуще гадать не хочется. Я проверил свою библиотеку - там не обнаружил утечек. Хотя есть моменты, где всё же полагаюсь на автоматическое удаление объектов терминалом.

 
Artyom Trishkin:

Ну гадать не буду. Если что-то сломано, то тут нужно предоставлять воспроизводимые примеры разработчикам. Если нет, то без кода на кофейной гуще гадать не хочется. Я проверил свою библиотеку - там не обнаружил утечек. Хотя есть моменты, где всё же полагаюсь на автоматическое удаление объектов терминалом.

Выше подтвердили А100 та же проблема...

Возможно зависит от конфы компьютера.

 
Vladimir Pastushak:

Выше подтвердили А100 та же проблема...

Возможно зависит от конфы компьютера.

Я немного о другом. Если есть проблема, то вполне вероятно - при определённых конструкциях кода. Временно можно же обойти в таком случае. Но тут нужно понимать что именно приводит к такому поведению. Без кода - никак.

 
Vladimir Pastushak:

Выше подтвердили А100 та же проблема...

Возможно зависит от конфы компьютера.

Только что проверил, ошибок нет. Ищите узкие места в своем коде.

 
Ruslan Khasanov:

Только что проверил, ошибок нет. Ищите узкие места в своем коде.

Что проверили? Вот это?

void OnStart()
{
}
Ошибка в MQL однозначно, потому что при утечке памяти следующей строкой сообщается ее размер:
2021.08.04 17:54:04.262 9974 (EURUSD,H1)        320 bytes of leaked memory
а здесь (как и у меня) такого сообщения нет
 
A100:

Что проверили? Вот это?

Ошибка в MQL однозначно, потому что при утечке памяти следующей строкой сообщается ее размер: а здесь такого сообщения нет

Не воспроизводится в 3010 билде