第一章 错误处理

今天开始看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,而且要做到错误处理咯。

转载于:https://www.cnblogs.com/WillingCPP/archive/2013/04/02/2995661.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值