CFormView + ActiveX = memory leak
От: spartakuz  
Дата: 16.12.09 22:49
Оценка:
при создании ActiveX на форме (CWnd::CreateControl) течет память
atlmfc\src\mfc\viewform.cpp(285) : {222} normal block at 0x0036F5A0, 16 bytes long.

это баг в MFC: в деструкторе ~CFormView не удаляется структура m_pOccDialogInfo.
фикс, конечно, у меня есть, я ее удаляю ручками, но как-то....
никто не сталкивался? может можно обойтись без хака

ps. Проект на MSVC 2005
Re: CFormView + ActiveX = memory leak
От: RonWilson Россия  
Дата: 17.12.09 12:36
Оценка:
Здравствуйте, spartakuz, Вы писали:

S>при создании ActiveX на форме (CWnd::CreateControl) течет память

S>atlmfc\src\mfc\viewform.cpp(285) : {222} normal block at 0x0036F5A0, 16 bytes long.

S>это баг в MFC: в деструкторе ~CFormView не удаляется структура m_pOccDialogInfo.

S>фикс, конечно, у меня есть, я ее удаляю ручками, но как-то....
S>никто не сталкивался? может можно обойтись без хака

походу это бодяга исправлена в каком-нить service pack или fix-е, потому что здесь сказали что да, бага
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.