Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CoCreateInstance - как очистить?

378
13 ноября 2006 года
KurL
171 / / 01.08.2005
CComPtr<IGraphBuilder> m_pGB;
m_pGB.CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC);

поясните в двух словах, как m_pGB - очистить потом?
1.8K
13 ноября 2006 года
_const_
229 / / 26.11.2003
m_pGB.Release()
378
14 ноября 2006 года
KurL
171 / / 01.08.2005
так и хотел...

error C2248: 'Release' : cannot access private member declared in class 'ATL::_NoAddRefReleaseOnCComPtr<struct IGraphBuilder>'
c:\program files\microsoft visual studio\vc98\atl\include\atlbase.h(420) : see declaration of 'Release'

к слову
вызов CoUninitialize() - должен очистить все комовские ссылки?
1.8K
14 ноября 2006 года
_const_
229 / / 26.11.2003
Внимательно смотрим. Не m_pGB->Release(), а m_pGB.Release()
378
14 ноября 2006 года
KurL
171 / / 01.08.2005
точно! спасибо!

как найти то, что осталось не прибитым (и прибить)
(m_pd3dDevice->Release() > 0)
boundschecker - что-то не спасает :(
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог