定义自己的错误代码
2016-03-02 20:48
387 查看
非常简单,SetLastError(DWORD);
输出为:
The Last Err code:0x20000064
就是fun中设置的值。
第29位为1代表自定义错误代码,为0(微软默认值)代表微软的错误代码。
一般先考虑微软的错误代码,在winerr.h头文件中。
#include "stdafx.h" #include <windows.h> bool fun() { DWORD errCode = 1 << 29 | 100; SetLastError(errCode); return false; } int main() { fun(); printf("The Last Err code:0x%x", GetLastError()); while (1); return 0; }
输出为:
The Last Err code:0x20000064
就是fun中设置的值。
第29位为1代表自定义错误代码,为0(微软默认值)代表微软的错误代码。
一般先考虑微软的错误代码,在winerr.h头文件中。
相关文章推荐
- PHP&MySQL(二)——困也得啃书
- c++实现webservice
- C++运算符重载详解
- springmvc的一个小例子学习(一)
- 自我简介与Github的注册和使用
- 对象的排序
- C语言常见单链表面试题(1)
- C++语言
- Spring中Quartz调度器的使用
- Leetcode283 Move Zeros
- 【C#】基础知识—流程控制语句
- gitHub上传本地代码
- C++学习笔记--STL(映射:map)
- 《JAVA常用算法手册》 算法经典题 3.鸡兔同笼
- 20145208 《Java程序设计》第0周学习总结
- C++析构函数为什么要为虚函数
- 【C#】基础知识—运算符
- 【C#】基础知识—数据类型、数据类型转换
- 算法设计手冊(第2版)读书笔记, Springer - The Algorithm Design Manual, 2ed Steven S.Skiena 2008
- Java中equals()与hashCode()方法详解