一、错误的处理机制
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、这个函数会自己来分配内存。
时间: 2024-10-12 21:01:17