VS2012 调试 典型 异常 不进入CATCH 不清楚,你的代码我在VS2010中测试没有问题。不过要注意的是按照规范,在控制台项目或win32项目中使用MFC需要调用AfxWinInit初始化MFC类库。并且实例化一个CWinApp对象。看看是不是这个问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VS2013+Win8下测试,可以弹出那个"file not found!"这个MessageBox CATCH (CFileException, e) Unhandled exception ... ,遇到未处理异常了吧?“CFileException, e”,中间多了一个逗号? 用vs2008试了一下,没出现楼主的问题。CATCH (CFileException, e),这里是我看错了。一直用c++的try...catch...,一直不知道MFC还有CATCH(class, e)这个扩展宏。#define CATCH(class, e) } catch (class* e) \ { ASSERT(e->IsKindOf(RUNTIME_CLASS(class))); \ _afxExceptionLink.m_pException = e; 哈哈,谢谢大家,在CharlesSimonyi的启发下,我发现自己建工程建错了。应该用Console application ,我建成了Windows application MFC想不通的问题,请教 写了多年程序,现在感觉,越写越懵了~~~~ vc6.0使用gdi+的问题 用VC如何注册msxml4.dll文件? 怎么得到一文件所加载的所有DLL 哟爱你一晚上 义乌宾馆保安以为客房没人住宿 深夜误闯吓煞客人 如何记忆上一次的高度 求救!如此连接错误怎样解除???? 一个SOCKET连接能否同时进行接收(receive)和发送(send)??? 在规则DLL中创建窗口问题?????? 实时刷新的树列表,鼠标放上去显示提示信息不闪烁?
#define CATCH(class, e) } catch (class* e) \
{ ASSERT(e->IsKindOf(RUNTIME_CLASS(class))); \
_afxExceptionLink.m_pException = e;