(下面的内容主要是让自己以后在使用中能够很快的想起并使用,不适合别人来学习知识点的,所以如果你不小心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