Начал делать эксперта, который делает вызовы функций из DLL и
возникла проблема:
Я удаляю эксперта, который использует мою dll, с чарта (он был
прикреплён только к одному чарту) и, иногда, эта DLL остаётся занятой
приложением: то есть при удалении эксперта с чарта Dll не освобождается
приложением terminal.exe и я в таком случае не могу заменить файл
DLL новой версией пока не закрою MT4.
Кто нибудь замечал такую проблему у себя?
И вопрос к разработчикам : Вы делаете освобождение dll при удалении
эксперта с чарта? Например так FreeLibrary(hDll)?
Но проблема плавающая то есть при первом удалении эксперта
Dll освобождается и на второй и третий а потом вдруг нет только
перезагрузка MT освобождает файл DLL для замены на новый.
Я удаляю эксперта, который использует мою dll, с чарта (он был прикреплён только к одному чарту) и, иногда, эта DLL остаётся занятой приложением: то есть при удалении эксперта с чарта Dll не освобождается приложением terminal.exe и я в таком случае не могу заменить файл DLL новой версией пока не закрою MT4.
Кто нибудь замечал такую проблему у себя?
И вопрос к разработчикам : Вы делаете освобождение dll при удалении эксперта с чарта? Например так FreeLibrary(hDll)?
Но проблема плавающая то есть при первом удалении эксперта Dll освобождается и на второй и третий а потом вдруг нет только перезагрузка MT освобождает файл DLL для замены на новый.