您的位置:首页 > 编程语言

定义自己的错误代码

2016-03-02 20:48 387 查看
非常简单,SetLastError(DWORD);

#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头文件中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: