第一章.错误处理
1.DWORD GetLastError();
2.为每个错误代码分配一个32位编号;
3.函数调用失败之后,应该马上调用,避免返回值被修改;
4.在VC、VS中,可以在Watch窗口添加 $err,hr 一行来实时现实错误。调试过程中,该项相当于在每次调用API函数之后调用GetLastError函数;
5.Error Lookup小程序;
6.特定函数调用成功,可以调用GetLastError确定额外信息;
7.FormatMessage,将错误代码转换为相应的文本描述;
8.定义自己的错误代码
VOID SetLastError(DWORD dwErrCode);