-
-
[求助]vs2010 try catch无效怎么办?
-
发表于:
2016-11-23 23:32
5060
-
[求助]vs2010 try catch无效怎么办?
vs2010,用mfc做了一个东西,发现try,catch无法抓到异常,原来vs2008可以通过设置项目属性->C++->代码生成->启用C++异常 设置为:有,但有SEH异常(/EHa)。就可以抓异常,但是2010不行,有没有遇到过同样问题的朋友可以给个解决方法,万分感谢。
void CaDlg::OnBnClickedOk()
{
try
{
int *a = NULL;
*a = 1;
}
catch (CMemoryException* e)
{
AfxThrowMemoryException();
AfxMessageBox("ddddddddddddd",MB_OK);
}
catch (CFileException* e)
{
AfxThrowFileException(CFileException::fileNotFound);
AfxMessageBox("ddddddddddddd",MB_OK);
}
catch (CException* e)
{
throw;
AfxMessageBox("ddddddddddddd",MB_OK);
}
}
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!