0x59E24FE1 (mfc120ud.dll) (MFCApplication1.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0x0000002C 时发生访问冲突。
光标一直停在atlsimpstr.h的
CStringData* GetData() const throw()
{
return( reinterpret_cast< CStringData* >( m_pszData )-1 );
}
这里,实在不知道是哪里出了问题,求救!!
通常是访问 空指针。。和使用已经被释放的内存。检查下业务逻辑
你在Debug模式下打开call stack,看看函数调用堆栈,先找到出错函数。
先看看你i的代码是在哪一行代码触发。
这种错误一般都是地址越界
这个是你使用memcpy()时候,造成的BUG。
建议修改memcpy()那一行。
memcpy(des, src, strlen(str) + 1 ) ,记得最后的+1要写上。