有未经处理的异常: 0xC0000005: 写入位置 0x01260000 时发生访问冲突

有未经处理的异常: 0xC0000005: 写入位置 0x01260000 时发生访问冲突
2015年09月14日 21:00:45 ACMSunny 阅读数:4457收起
个人分类: OpenCV和C++
版权声明:本文为博主原创文章,如想转载,请注明出处,作者等信息。 https://blog.csdn.net/a1456123a/article/details/48446221
(1)问题描述。程序运行时候无报错,然后会出现如下图所示的状况。

(2)原因归纳。可能是局部数组空间太大,超过了1M字节,即为1024*1024。vs2010默认堆栈空间大小为1024*1024。

(3)解决方案。

     a.缩小申请的数组空间大小。

     b.扩大堆栈空间的大小。如下图所示解决方案——属性——链接器——系统——堆栈保留大小——设置为2097152(1024*1024*2)——确定,这个数值可以根据实际情况进行修改。
程序运行起来后,在某些情况下点击左方向键就会出现这个错误,麻烦各位老哥帮忙看看,谢谢 void CMainFrame::Backward() { COptionUI* p_OptionBtn =NULL; if( 0 == pControl->GetCurSel()) { } else if(1 == pControl->GetCurSel()) { if(m_NumGroupMainMenu <= 0) { m_NumGroupMainMenu = m_pGroupMainMenu->GetSize(); } p_OptionBtn = static_cast<COptionUI*>(m_pGroupMainMenu->GetAt(--m_NumGroupMainMenu)); if(!p_OptionBtn->IsSelected()) { p_OptionBtn->Selected(true); } } //这次报错是这个语句里报错,但是其他的也有问题 else if(4 == pControl->GetCurSel()) //5改为4 1589 { if(m_NumGroupDispatch <= 0) { m_NumGroupDispatch = m_pGroupDispatch->GetSize(); } p_OptionBtn = static_cast<COptionUI*>(m_pGroupDispatch->GetAt(--m_NumGroupDispatch)); if(!p_OptionBtn->IsSelected()) { p_OptionBtn->Selected(true); } } else if(7 == pControl->GetCurSel())//1594 { if(m_NumGroupSysSet <= 0) { m_NumGroupSysSet = m_pGroupSysSet->GetSize(); } p_OptionBtn = static_cast<COptionUI*>(m_pGroupSysSet->GetAt(--m_NumGroupSysSet)); if(!p_OptionBtn->IsSelected()) { p_OptionBtn->Selected(true); } } } ![图片说明](https://img-ask.csdn.net/upload/201808/06/1533540518_545209.png) void CMainFrame::FNumBtnFun(TNotifyUI& msg)//1128 { CString name = msg.pSender->GetName(); COptionUI* pOption = NULL; if(0 == pControl->GetCurSel()) { // if(name == _T("F9Btn")) pControl->SelectItem(7); // if(name == _T("F0Btn")) pControl->SelectItem(34); } else if(12 == pControl->GetCurSel()) { if(pOption = static_cast<COptionUI*>(m_pBusinRegistGroup->GetAt(_ttoi(msg.pSender->GetUserData()) - 1))) pOption->Activate(); } else if(13 == pControl->GetCurSel()) { if(pOption = static_cast<COptionUI*>(m_pBusinRequestGroup->GetAt(_ttoi(msg.pSender->GetUserData()) - 1))) pOption->Activate(); } } 这个函数中也会错类似的错误,不知道是不是Activate用错了的原因
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页