今天遇到一个这样的问题:
example.exe 中的 0x1023fe1a (msvcr90d.dll) 处最可能的异常: 0xC0000005: 写入位置 0x1a411000 时发生访问冲突
调试时是在memcpy(pAClass,pBClass,actualSize-ignoreSize);
处发生的,再仔细一想,原来是actualSize - ignoreSize少于0了,还能出现这样一个问题—— ——,谨记以免以后犯同样的傻错误。。。
本文记录了一次在memcpy操作中因参数设置不当导致的内存访问冲突异常经历。问题出现在实际大小减去忽略大小的结果为负数时,引发了0xC0000005异常。通过对问题的详细分析,作者分享了调试过程及解决方法。
今天遇到一个这样的问题:
example.exe 中的 0x1023fe1a (msvcr90d.dll) 处最可能的异常: 0xC0000005: 写入位置 0x1a411000 时发生访问冲突
调试时是在memcpy(pAClass,pBClass,actualSize-ignoreSize);
处发生的,再仔细一想,原来是actualSize - ignoreSize少于0了,还能出现这样一个问题—— ——,谨记以免以后犯同样的傻错误。。。
3334
1020

被折叠的 条评论
为什么被折叠?