try

{
int *p = NULL;
*p = 12;
}
catch (...)
{
AfxMessageBox("ERROR");

}

如果想在,VS下异常被捕捉到,必须进行如下设置,如果不设置,则异常捕捉会被编译器优化掉,而无效。

在编译命令行中加入 / EHa 的参数。

设置如下:C++ try{}catch{...}


相关文章: