windows核心编程01_错误处理
2024-09-02 22:41:45
windows函数调用出错时,可以通过方法去查询出错根源在哪里。
#include <Windows.h>
#include <iostream> using namespace std; int main(){
HANDLE hf = CreateFile(TEXT("c:\\test"),,,NULL,OPEN_EXISTING,,NULL);
cout<<(int)hf<<endl;
if((int)hf != ){
int res = GetLastError();
cout<<res<<endl;
}
system("pause");
return ;
}
错误号是2,错误信息可以通过vs2010的工具->错误查找 进行查找。
也可以在调试debug时,输入$err,hr,然后在watch窗口下,查看出错原因。
用户也可以自定义错误。
void f(){
SetLastError();
return;
}
错误号码可以使用微软的,也可以自定义。
0-31位,需要在29位设置为1,这样就是用户自己定义的错误。
比如自己定义的错误:不和微软产生冲突。
SetLastError(0xf111);
最新文章
- 相机拍的图,电脑上画的图,word里的文字,电脑屏幕,手机屏幕,相机屏幕显示大小一切的一切都搞明白了!
- Linux Shell数组常用操作详解
- spring笔记3 spring MVC的基础知识3
- php 解析json
- js中常常容易忘记的基本概念
- VirtualBox网络设置讲解
- Atitit.api参数传递的设计
- 手把手教你从购买vps到搭建一个node服务器
- ORA-15124 数据库启动阶段报错
- Java中流-----个人总结心得
- Android自定义ViewGroup(四、打造自己的布局容器)
- (4)网络配置及CRT远程连接
- 洛谷P1973 [NOI2011]Noi嘉年华(动态规划,决策单调性)
- pycharm sql语句警告
- Java设计模式之五大创建型模式(附实例和详解)
- WPF制作歌词动画
- 【java规则引擎】java规则引擎搭建开发环境
- C++之shared_ptr总结
- [异常笔记]poi读取Excel异常
- poj 1741 两点距离小于K(树DP)