Re[4]: Exception from dll -> dll unload -> AV
От: MasterZiv СССР  
Дата: 04.12.11 08:00
Оценка:
On 12/04/2011 09:40 AM, Amor wrote:

> Ха. код dec_ref находится в component.dll, вызывает FreeLibrary(себя же), в

> которой выгружается component.dll, return и мы оказываемся в вакууме
> Я пробовал аналогичный вариант, только не через множественное наследование.

Из кода библиотеки нельзя выгружать саму эту библиотеку, моментально получишь
защиту памяти, потому как указатель инструкций процессора после выхода из

FreeLibrary() будет указывать на код этой самой библиотеки, которая уже выгружена.

Нужно поручать выгружать данную библиотеку какому--то другому модулю,
после выхода из кода библиотеки.
Posted via RSDN NNTP Server 2.1 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.