博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows 核心编程第一章:关于错误
阅读量:5280 次
发布时间:2019-06-14

本文共 515 字,大约阅读时间需要 1 分钟。

1、在程序中尽量少用void 作为返回,最好不用void

2、在BOOL中,判断是否正确,最好用 != FALSE 而不是==TRUE 在windows中BOOL是32位的整数,所以在返回的时候,有可能返回除了FALSE 和TRUE的其他值

3、在handle中,大部分在创建一个句柄失败的时候返回NULL,但是有的在创建失败的时候会返回INVALID_HANDLE_VALUE,该值被定义为-1,而不是0

4、在进行错误的获取的时候,可以使用GetLastError() 然后可以在WinError.h中获取对应的错误值,也可以使用msdn

5、在运行过程中如果想看当前错误是什么,可以在watch 中输入 $err,hr 来查看当前的错误值

6、在运行的时候,也可以自己定义一个lasterror 通过void SetLastError(dword errCode) 的方式来进行定义, 但是这个errCode的第29位必须为1, 作为用户自己定义错误的标识

 

接下去介绍的FormatMessage ,这个就不玩了。太高深了

转载于:https://www.cnblogs.com/cxiaoln/p/3793825.html

你可能感兴趣的文章
查看linux系统中占用cpu最高的语句
查看>>
[洛谷P1738]洛谷的文件夹
查看>>
ubuntu server设置时区和更新时间
查看>>
【京东咚咚架构演进】-- 好文收藏
查看>>
【HTML】网页中如何让DIV在网页滚动到特定位置时出现
查看>>
文件序列化
查看>>
jQuery之end()和pushStack()
查看>>
Bootstrap--响应式导航条布局
查看>>
Learning Python 009 dict(字典)和 set
查看>>
JavaScript中随着鼠标拖拽而移动的块
查看>>
HDU 1021 一道水题
查看>>
The operation couldn’t be completed. (LaunchServicesError error 0.)
查看>>
php每天一题:strlen()与mb_strlen()的作用分别是什么
查看>>
工作中收集JSCRIPT代码之(下拉框篇)
查看>>
《转载》POI导出excel日期格式
查看>>
code异常处理
查看>>
git - 搭建最简单的git server
查看>>
会话控制
查看>>
推荐一款UI设计软件Balsamiq Mockups
查看>>
Linux crontab 命令格式与详细例子
查看>>