Здравствуйте, 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>
Случайно это не из-за того, что код с ошибкой? Надо:
HMODULE hModule = AfxLoadLibrary( _T("MyDLL.dll") );
int* p1 = new int[ 100 ];
char* p2 = new char[ 321 ];
AfxFreeLibrary( hModule );
delete [] p1;
delete [] p2;