buctwh2010
buctwh2010
2015-06-08 05:43
采纳率: 40%
浏览 1.9k
已采纳

MFC,串口通信,内存泄露

使用MFC单文档写一个串口通信的程序,其中使用如下语句时:
for(i=0;i<length;i++)
{
m_input.GetElement(&i,data+i);//transfer data from COleSafeArray to BYTE
}

出现内存泄露,会弹出如下语句:
TMAP.exe 中的 0x78baf4ec (mfc100d.dll) 处有未经处理的异常: 0xC0000005: 读取位置 0x544e4545 时发生访问冲突,

请问,该如何解决此问题?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • devmiao
    devmiao 2015-06-08 05:54
    已采纳

    这不是内存泄漏,而是你没有正确分配指针,或者下标越界,检查下m_input、i data分别是什么

    点赞 评论
  • xy010902100449
    狂奔的乌龟 2015-06-08 06:48

    再贴一些东西出来,这么三句话,没法分析~

    点赞 评论

相关推荐