第一章 错误处理
今天开始看windows 核心编程第五版,温故知新,13/4/2,有需要该书电子版的留言
(1)常见Windows函数返回值,VOID返回值的函数不可能失败;BOOL失败0,成功非0值;HANDLE 失败NULL或者IVALID_HANDLE_VALUE即-1;PVOID 失败时候为NULL,成功是一块地址;LONG\DWORD 失败通常-1,或0不过这个具体要看说明文档
(2)DWORD GetLastError(),返回定义的错误码(WinError.h)。在程序调用失败之后请调用该函数。
(3)DWORD WINAPI FormatMessage(__in DWORD dwFlags,__in_opt LPCVOID lpSource,__in DWORD dwMessageId,__in DWORD dwLanguageId,__out LPTSTR lpBuffer,__in DWORD nSize,__in_opt va_list *Arguments);将GetLastError得到的错误信息(这个错误信息是数字代号)转化成字符串信息的函数.
建议 windows 开发中,尽量将机制靠近windowsAPI,而且要做到错误处理咯。
posted on 2013-04-02 15:53 WillingCPP 阅读(109) 评论(0) 编辑 收藏 举报