异常处理

来源:互联网 发布:域名随机生成 编辑:程序博客网 时间:2024/05/16 17:02

(下面的内容主要是让自己以后在使用中能够很快的想起并使用,不适合别人来学习知识点的,所以如果你不小心Google进来了,那么浪费你时间了)

在windows里面异常处理主要是通过:

_try,_except,_finally

这3个模块来处理的,当然里面会用到GetExceptionCode来得到异常代码,一般是在

_except(filter(GetExceptionCode()))

{

 ....

}

里面用到的,

当然如果我们需要定义自己的异常,那么可以通过RaiseException这个函数来抛出自己的异常,注意如果是自己定义的异常那么这个函数的第一个参数 的第29位应该置为1.

下面来看个例子:

 

得到的结果是:

access violation

this is thie first exception body

user's exception

this is the second exception body