problem in CHandleMap* pMap

EDN Admin

Well-known member
Joined
Aug 7, 2010
Messages
12,794
Location
In the Machine
<p align=left><font face=Arial size=2>Hi,</font>
<p align=left> 
<p align=left>i am getting assertion in the following code part of <font color="#3366ff wingdi.cpp </font><font color="#000000 which is a Visual Studio File</font>
<p align=left> 
<p align=left>i have got valid <font color="#0000ff hObject</font>
<p align=left><font color="#0000ff </font> 
<p align=left><font color="#0000ff <font color="#000000 but</font>    m_hObject CXX0030: Error: expression cannot be evaluated </font>
<font color="#0000ff </font> 
<p align=left><font color="#0000ff <font color="#000000 i am getting  unhandled exceptio in</font> <font color="#ff0000 CHandleMap* pMap = afxMapHGDIOBJ(TRUE); // create map if not exist</font><font color="#008000 </font>
<p align=left> 
<p align=left></font><font color="#000000 what actually cause this problem.....</font>
<p align=left>  <font size=3>
<font size=2>BOOL CGdiObject::Attach(HGDIOBJ hObject)</font>
<font size=2>{</font>
</font><font size=2>ASSERT(m_hObject == NULL); <font color="#008000 // only attach once, detach on destroy </font></font>
<font color="#0000ff if</font> (hObject == NULL)
{
<font color="#0000ff return</font> FALSE;
}
<font color="#008000 // remember early to avoid leak </font>
m_hObject = hObject;
<font color="#ff0000 CHandleMap* pMap = afxMapHGDIOBJ(TRUE); // create map if not exist</font><font color="#008000 </font>
ASSERT(pMap != NULL);
pMap->SetPermanent(m_hObject, <font color="#0000ff this</font>);
<font color="#0000ff return</font><font size=3><font size=2> TRUE;</font>
<font size=2>}</font> </font>

View the full article
 
Back
Top