Re: Detected memory leaks при вызове AfxFreeLibrary
От: Pavel Dvorkin Россия  
Дата: 13.05.09 05:14
Оценка:
Здравствуйте, Alex_Bukreev, Вы писали:

A_B>Есть MFC-приложение и MFC extension DLL. Приложение загружает эту DLL посредством AfxLoadLibrary. При вызове AfxFreeLibrary в окно отладки выдаются сообщения об утечке памяти для всех операций выделения памяти, сделаных между вызовами AfxLoadLibrary и AfxFreeLibrary. Например при выполнении такого куска кода:


A_B>
A_B>    HMODULE hModule = AfxLoadLibrary( _T("MyDLL.dll") );
A_B>    int* p1 = new int[ 100 ];
A_B>    char* p2 = new char[ 321 ];
A_B>    AfxFreeLibrary( hModule );
A_B>    delete p1;
A_B>    delete p2;
A_B>


1. А delete все же нормально вызывается или нет ? Имей в виду, что не всем сообщениям об утечке памяти можно верить.
2. Что будет, если этот код выполнить несколько раз ? Сколько будет ликов ?
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.