__try
{
BYTE* pch ;
pch = ( BYTE* )00001234 ;   //给予一个非法地址
*pch = 6 ; //对非法地址赋值,会造成Access Violation 异常
}
__except( EXCEPTION_EXECUTE_HANDLER )
{
AfxMessageBox( "catched" ) ;
}

编译时出错 无法在要求对象展开的函数中使用 __try

解决

项目属性 --> 配置属性 --> C/C++ -->代码生成 --> 启用C++异常 --> ”否“

posted on 2024-09-05 21:24  禁卫军  阅读(7)  评论(0编辑  收藏  举报