Дочерние формы в Dll

  • Автор темы Автор темы Баламут
  • Дата начала Дата начала
Б

Баламут

Может кто сталкивался с такой траблой… В общем написал приложение типа MDI. Но все дочерние окна находятся в DLL-ках. При открытии формируется список. Кликаешь на названии и загружается нужная библиотека. В базе сохраняю имя приложения, соответствующее название файла и хэндл загруженной библиотеки. Пока все нормально. Проблемы начинаются при закрытии всего приложения. Читаю хэндл из базы и пытаюсь по нему вызвать процедуру из DLL для корректного завершения, а затем FreeLibrary. И вот тут-то выскакивает ошибка «Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом». Как сбороть?
 
Вероятнее всего где-то ошибка при вызове процедуры с неверным или неправильными аргументами. Или стоит не то соглашение о передаче параметров.
 
Не думаю. Пока не испльзуешь для хранения хендлов базу все работает нормально.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab