Здравствуйте, Tom, Вы писали:
I>> pmedium->tymed = TYMED_HGLOBAL; I>> pmedium->hGlobal = ::GlobalAlloc(GHND, nSize); I>> pmedium->pUnkForRelease = new TUnknownForRelease(pmedium->hGlobal); Tom>pmedium->pUnkForRelease->AddRef(); // Копируем "на верх", а значит должны увеличить кол-во ссылок I>> // ...
Вряд ли, со счетчиком все в порядке.
Скорее всего, GHND не держит в память само значение hGlobal, поэтому вполне могло переместиться в силу других причин. Т.о. налицо рассогласование pmedium->hGlobal и TUnknownForRelease::hGlobal.