windows错误处理机制

一、错误的处理机制

  1.1、在执行每一个函数的时候,会有一个特殊的队列。

  1.2、在这些特殊的队列里面,都会维护一些东西。

  1.3、这些队列是存在内存当中,而内存当中存储的都是一些数值。

  1.4、这些数值就是我们使用GetLastError来获取的数值,

二、GetLastError函数:

  2.1、这个函数是获得最后一个错误。

  2.2、所以我们必须第一时间调用这个函数,才能得到需要的错误。

  2.3、我们可以使用SetLastError函数来给我们自己的函数创建一个error code(错误代码)。

  2.4、这个错误代码可以是Windows给我们的,也可以是我们自己创建的。

  2.5、所以说在我们需要获取错误的时候,及时的调用GetLastError这个函数获得我们想要得到的错误。

三、FormatMessage函数:

  3.1、这个函数经常和GetLastError函数一起配合使用。

  3.2、错误代码都是对应的一些字符串,这些字符串的意义就是指明错误的原因。

  3.3、而这些字符串的存在都是需要分配给空间的。

  3.4、这个函数会自己来分配内存。

posted @ 2017-08-23 18:58  _xiaohaige  阅读(190)  评论(0编辑  收藏  举报