Здравствуйте, 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 выдаются лики на всю выделенную к данному моменту память.