佚名通过本文主要向大家介绍了
求救!程序在atlsimpstrh中中断,提示读取位置0x00000000时发生访问冲突等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 求救!程序在atlsimpstrh中中断,提示读取位置 0x00000000 时发生访问冲突
描述:
解决方案1:
描述:
if ( pOldData->nAllocLength >= nLength || nLength <= 0)
{
ThrowMemoryException();
return;
}
中断在这-> CStringData* pNewData = pStringMgr->Reallocate( pOldData, nLength, sizeof( XCHAR ) );
if( pNewData == NULL )
{
ThrowMemoryException();
}
Attach( pNewData );
我是菜鸟,程序急用。本来在纯c下写的程序改成mfc图形界面程序。而且没有使用指针,应该不是指针的问题。mfc程序怎么调试我也不懂。在网上查好像和CString有关,求高手帮忙,不胜感激
解决方案1:
你安全退出线程看看,不过,如果是线程错误的话,弄成release版本的话,一般是不会出现的
解决方案2:看调用堆栈,定位要你写的代码那一行,看是哪个参数的问题,你贴的代码是调用堆栈最上面的一行
解决方案3:你的程序原代码中断在哪里?