当前位置: 首页 > news >正文

asp 建站1688域名网站

asp 建站,1688域名网站,龙华网站建设招聘,手机兼职赚钱软件在C/C++的代码中,为了防止代码块执行的过程中产生异常导致软件崩溃,我们会给代码块添加__try...__except或try...catch保护,防止软件因为操作内部触发的异常产生崩溃。本文简单地介绍一下这两种异常捕获的使用示例。 1、概述 当软件运行过程中代码抛出异常,如果异常没有处…

 在C/C++的代码中,为了防止代码块执行的过程中产生异常导致软件崩溃,我们会给代码块添加__try...__except或try...catch保护,防止软件因为操作内部触发的异常产生崩溃。本文简单地介绍一下这两种异常捕获的使用示例。

1、概述

       当软件运行过程中代码抛出异常,如果异常没有处理,且异常不可自动恢复,会导致软件崩溃闪退。C/C++中提供了异常保护机制,可以捕获到异常并处理掉,这样软件不会因为一些操作的内部错误而产生崩溃,软件可以正常的运行下去。

       C语言中提供了SEH结构化异常捕获__try...__except,C++中则在__try...__except基础上提供了C++版本的try...catch机制,使用try...catch可以捕获到代码抛出的多种类型的异常,比如捕获到抛出的异常类信息。

2、使用C版本的__try...__except捕获异常

       C语言版本的__try...__except的声明如下:

__try 
{// guarded code
}
__except ( expression )
{// exception handler code
}

       我们在调用API函数HtmlHelp打开.chm帮助文档时,如果指定路径中的.chm文件不存在(可能是路径不对,也可能是文件被删除了),HtmlHelp函数内部会抛出异常,软件会发生崩溃。后来我们直接添加__try...__except去捕获异常,对调用HtmlHelp的代码添加保护,保证即使.chm文件不存在,也不能让软件发生崩溃,相关代码

http://www.yayakq.cn/news/796549/

相关文章:

  • 手机网站开发最好用的框架建筑设计单位有哪些公司
  • 关于建立网站的思路旅游网络营销的特点有
  • 轮播网站兰州市做网站的公司有哪些
  • 手表网站建设济宁专业网站开发公司
  • php商业网站制作创新创意产品设计作业
  • 如何做网站的下载的二维码在百度上建网站怎么建设
  • 做网站资讯运营h5编辑软件
  • 网站更新维护 怎么做乐清市腾速网络科技有限公司
  • 做图片类型网站需要什么服务器wordpress添加友情练级
  • 建设银行支付宝网站wordpress 演示站
  • 洛阳网站建设联系方式学做美食视频在哪个网站
  • 杭州有哪些互联网公司网站建设优化服务精英
  • 中山精品网站建设流程网站开发接口
  • 网站设计的特点做门户网站最重要的是什么
  • 巩义建设网站网站首页被k
  • 搜索引擎网站入口汽车网站有哪些
  • 二手书交易网站开发背景wordpress缩略图插件
  • 分类网站怎么做项目app开发的公司
  • wordpress搭建商城网站专业购物网站建设
  • 做网站能带来什么如何做网站赚钱
  • 购物网站制作费用微信公众号推广目的
  • 郑州专业做网站企业小白怎么做跨境电商
  • 干事儿网网站开发自己创建网站要钱吗
  • 网站建设市场分析2015WordPress改造成mip
  • 郑州建网站多少文章做模板 wordpress
  • 建设好的网站代理公司注册有哪些
  • 网站开发是哪个职位免费发布信息网有哪些网站
  • 企业网站可以做一级等保吗设计官网费用
  • 手机和网站页面模板电子商务网站开发实例论文
  • 郑州网站专业建设qq海兴做网站价格