大家看下,如何抓住这3句代码的异常?? 你这个异常需要使用 SetUnhandledExceptionFilter 来捕获 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 内存访问违规等直接会崩,无法catch到 看一下这些函数的说明,这些函数应该 都没有抛出异常,没有东西可以捕捉!函数应该有使用throw抛出异常,你才能捕捉,你那几个函数都是C的函数,c的语法是没有throw关键字的 不是吧,这几句代码加上/EHa选项后,除以0是可以被捕捉的 我按钮代码不变,加上这2处,问题依旧啊long WINAPI handler(EXCEPTION_POINTERS* lpExceptionInfo) //{ AfxMessageBox("An error occurred in software and need to close, please check the FRS file using GalaxyFormCheck first!"); return EXCEPTION_EXECUTE_HANDLER;}BOOL CTest004Dlg::OnInitDialog(){ SetUnhandledExceptionFilter(handler);} 不是这样加的,你可以使用电驴开源代码里的 mdump.c mdump.h 实现程序异常捕获 http://www.codeproject.com/Articles/154686/SetUnhandledExceptionFilter-and-the-C-C-Runtime-Li Structured Exception Handling 异常扑捉 实际上异常代码可以这么写: char qq[5]; memcpy(qq, "111", -3); pTemp2 = strchr(Contents, '-'); if(pTemp2 != NULL){qq = strchr(Contents, ':') - (pTemp2+1);memcpy(RecordNum, pTemp2+1, qq); } qq = strchr(Contents, ':') - (pTemp2+1);这句也有问题strchr 可能返回 NULL,必须判断 memcpy 的参数是 size_t, -3将是一个很大的值用高版本的memcpy_s 可以用 _set_invalid_parameter_handler 捕获异常参数 一个关于listctrl的问题 CDialog 设置字体问题? 如何自己交换密钥 Windows扩展桌面中图像花屏的问题 MFC的程序打开文件时,程序会自动关闭? 那位兄弟有《WINDOWS网络编程技术》的原代码,搜了好久也没有找到,看到论坛过去的贴子,雅可医生有,望帮忙 把树型控件的子项字符翻红显示 视频点播,怎么实现?采用哪个开发包?(都有分),提供思路的再送500分,绝不失言 (高分请教)vc中msmq的问题 再来一个有关文档-视图的问题,向各位高手请教 MFC 图象上面划线 GDI 看过了Windows程序设计,想写个写程序,但是在如何在按钮上显示位图卡了壳,具体如正文
不是吧,这几句代码加上/EHa选项后,除以0是可以被捕捉的
我按钮代码不变,加上这2处,问题依旧啊
long WINAPI handler(EXCEPTION_POINTERS* lpExceptionInfo) //
{
AfxMessageBox("An error occurred in software and need to close, please check the FRS file using GalaxyFormCheck first!");
return EXCEPTION_EXECUTE_HANDLER;
}BOOL CTest004Dlg::OnInitDialog()
{
SetUnhandledExceptionFilter(handler);
}
char qq[5];
memcpy(qq, "111", -3);
if(pTemp2 != NULL)
{
qq = strchr(Contents, ':') - (pTemp2+1);
memcpy(RecordNum, pTemp2+1, qq);
}
这句也有问题
strchr 可能返回 NULL,必须判断