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