如何扑捉这种错误???? try { CString s1,s2; s1="abcd"; s2=s1.Mid(23,8); } catch(CMemoryException *pEx) { pEx->ReportError(MB_OK); MessageBox("解析错误"); } 为什么扑捉不到这个错误 运行的时候还是弹出Assert错误? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Assert不是错误,不能捕捉Assert操作的,它只是在Debug里出来,对你已知的错误给出提示。 CString Mid( int nFirst, int nCount ) const;throw( CMemoryException ); 函数说明是抛出异常的!!!! 你这个只要自己判断Mid参数不超出字符串范围即可避免,因此不需要异常处理,ASSERT就是在调试期间提醒你这个错误,所谓异常是无法判断的运行错误。 不一定只有release 你可以try catch 捕捉所有异常 不做处理 求助。用vs2010编写MFC基于对话框程序 如何做到 界面将以子窗口的形式显示在父窗口上 主窗口之外的模态对话框如何显示图标在任务栏? 高分请教!!程序Bug!!! 这个问题怎么解决 定义了一个ctrllist控件,怎样判断它是否已经创建 在线等,急~~~~~~~~~~~~~~~ 如何将窗口最小化到屏幕的左下脚? -----如何在dialog中对数据库中的数据进行绑定????多多给分。。---------- 我最今在看OpenH323,有人知道吗,和我联系。 网络编程中地址结构体SOCKADDR_IN使用的困惑 关于消息的问题
throw( CMemoryException );
函数说明是抛出异常的!!!!