Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

DLL, цепляющая DLL

1.8K
07 октября 2008 года
Arkady
153 / / 18.12.2007
В моем проекте одна DLL представляла собой Active X Library и содержала в себе Automation Object (назову его объект1). И в процессе работы, используя функцию ::OpenLibrary открывала другую ДЛЛ (тоже дающую простой COM объект (назову его объект2), но уже полностью написанную руками, без Билдеровской помощи).

После использования функционала объекта2, ему делался релиз и он самоуничтожался, но это как-то влияло на объект1 и после этого у него не вызывался деструктор.
Знакома ли вам такая проблема? Правильно ли я понимаю, что загвоздка может быть в том, что при попытке подгрузить DLL в DLL, вторая DLL попадает в адресное пространство основного процесса с какими-то свойствами/ограничениями, мне неизвестными? Такое может быть?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог