首页 新闻 会员 周边

异常处理问题

0
[待解决问题]

void main()  {  int* p = 0;  A A;

try  {  // 注意:下面这条语句虽然不是throw语句,但它在执行时会导致系统 // 出现一个存储保护错误的异常(access violation exception) *p = 13; // causes an access violation exception;  }  catch(...)  {  //catch(…)能抓获住上面的access violation exception异常吗? cout << "在catch(…) block中" << endl;  }  }

 

这段代码问什么在vc中可以调过,在vs2010 中和g++中运行异常退出,在vs中 如何调整就可以处理对没有开配空间的指针赋值的异常处理。

李艳21的主页 李艳21 | 菜鸟二级 | 园豆:220
提问于:2014-12-13 17:44
< >
分享
所有回答(1)
0

请使用 SEH 机制。

Launcher | 园豆:45045 (高人七级) | 2014-12-15 09:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册