Я использую ATL 8 и нахожусь на машине с DEP.Visual Leak Detector сообщает об утечке памяти, вызванной вызовом HeapAlloc
в atlthunk.cpp
, в частности этой строкой кода:
atlThunkPool =
(PSLIST_HEADER)HeapAlloc(GetProcessHeap(), 0, sizeof(SLIST_HEADER));
И, конечно же, я искал несколько часов, но не смог найти соответствующийКуда угодно.Кроме того, есть вызов VirtualAlloc
в том же файле, то есть
thunkPage = (PATL_THUNK_ENTRY)VirtualAlloc(NULL,
PAGE_SIZE,
MEM_COMMIT,
PAGE_EXECUTE_READWRITE);
И соответствующего VirtualFree
нет (за исключением определенных условий).Я схожу с ума или это ошибка в ATL?
Спасибо.