我在ChtmlView使用了Navigate2和Navigate显示网页结果都会造成内存溢出,求指导。我的显示代码:
 char buf[500];  
 memset(buf,' ',500);
        GetCurrentDirectory(500,buf);  //得到当前工作路径 
strcat(buf,"\\show.html");
Navigate2(buf,NULL,NULL,NULL,NULL);
或者最后一句换成:Navigate(buf);错误断点:
atlsimpstr.h的红色的那句
static CStringData* __cdecl CloneData(_Inout_ CStringData* pData)
{
CStringData* pNewData = NULL; IAtlStringMgr* pNewStringMgr = pData->pStringMgr->Clone(); if( !pData->IsLocked() && (pNewStringMgr == pData->pStringMgr) )
{
pNewData = pData;
pNewData->AddRef();
}
else
{
pNewData = pNewStringMgr->Allocate( pData->nDataLength, sizeof( XCHAR ) );
if( pNewData == NULL )
{
ThrowMemoryException();
}
pNewData->nDataLength = pData->nDataLength;
CopyChars( PXSTR( pNewData->data() ), pData->nDataLength+1,
PCXSTR( pData->data() ), pData->nDataLength+1 );  // Copy '\0'
} return( pNewData );
}求指导,怎么办ChtmlView 内存溢出问题NavigateCloneData