Здравствуйте, 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. Что будет, если этот код выполнить несколько раз ? Сколько будет ликов ?