这个错是因为指针越界么?如何解决呢? First-chance exception in MAIN.exe: 0xC0000005: Access Violation. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 基于单文档的程序,在CMainApp里启动了一个监听的进程(调用别人封装好的API),收到数据后给MainFrame发一个message(postmessage),下面的是消息处理函数先取得MainApp的指针,因为在mainapp里初始化了和数据库的连接,此处将直接调用app->pSet进行写入,成功后弹出一个CWarnDlg,最后返回现在的问题是,第一次接收数据包,可以成功写入并返回,第二次就会出现Access violation的错误,请帮忙分析一下long CMainFrame::OnTrap(LPARAM lParam, WPARAM wParam){ CMAINApp *app = (CMAINApp *)AfxGetApp(); if(app==NULL) TRACE("NULL pointer here");CWarnDlg dlg(app->m_trapServer.m_traps.Left(app->m_trapServer.m_traps.Find("\t"))); if(dlg.DoModal()==IDOK) app->m_vmSnmp.OnDestroy(); return 1l;} 多线程编程为什么线程只执行了一次函数? UDP服务器端线程数问题 CreateToolbarEx创建工具栏 散分~! 100分求解,不够在加,如何如将压缩格式的avi转成bmp,请高手指点 mfc代码怎样和sdk代码结合起来? 如何获得CHtmlView中OnNewWindow2(..)中传个ie的URL?急!!! 关于条码打印控件msbcode9.0的问题 (数据库)怎么得到我的表里有多少个记录? VC中如何设置移位运算咧? 如何列举dll中的接口函数及参数(非.net架构)? 能告诉我一个矩形框选择图形的算法吗?奖励多多
先取得MainApp的指针,因为在mainapp里初始化了和数据库的连接,此处将直接调用app->pSet进行写入,成功后弹出一个CWarnDlg,最后返回
现在的问题是,第一次接收数据包,可以成功写入并返回,第二次就会出现Access violation的错误,请帮忙分析一下long CMainFrame::OnTrap(LPARAM lParam, WPARAM wParam)
{
CMAINApp *app = (CMAINApp *)AfxGetApp();
if(app==NULL)
TRACE("NULL pointer here");
CWarnDlg dlg(app->m_trapServer.m_traps.Left(app->m_trapServer.m_traps.Find("\t")));
if(dlg.DoModal()==IDOK)
app->m_vmSnmp.OnDestroy(); return 1l;
}