Re[2]: Detected memory leaks при вызове AfxFreeLibrary
От: Alex_Bukreev  
Дата: 13.05.09 07:36
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>1. А delete все же нормально вызывается или нет ? Имей в виду, что не всем сообщениям об утечке памяти можно верить.

1. delete вызывается нормально. Если убрать вызов AfxFreeLibrary то при завершении программы выдаются только такие memory leaks:

Detected memory leaks!
Dumping objects ->
{69} client block at 0x00353218, subtype c0, 64 bytes long.
a CDynLinkLibrary object at $00353218, 64 bytes long
a CDynLinkLibrary object at $00353218, 64 bytes long
Object dump complete.


PD>2. Что будет, если этот код выполнить несколько раз ? Сколько будет ликов ?

Столько, сколько этот код будет выполняться. Лики появляются именно при вызове AfxFreeLibrary. Я понимаю, что скорее всего это так называемые false memory leaks. Это видимо какой-то глюк в MFC, из-за которого при вызове AfxFreeLibrary для MFC extension DLL выдаются лики на всю выделенную к данному моменту память.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.