GetLastError 与 SetLastError

转载 2015年07月09日 18:02:54
复制代码
#include <windows.h>
#include <stdio.h>

#define ERROR_NOT_SUPPORTED              50L

int func(int m)
{
    if(m == 0 )
        //SetLastError(0xe0000001);
        SetLastError(ERROR_NOT_SUPPORTED);
    else
        return true;
    return false;

}

void main ()
{
    if(!func(0))
        printf("%x\n",GetLastError());
    else
        printf("is true\n");
    //system("pause");
    Sleep(500000);
}
复制代码

也许一眼看去,这东东还很好用,但在实际运用中就会有很多问题了。一般它的使用有很大局限性,即是一个函数内部至少一次Set,而每次调用后应馬上Get。不然下次得到的就不一定是你想要的那一次ERROR了,即被告覆盖了。

WIN32程序挂钩SetLastError,输出错误描述到控制台

WIN32程序挂钩SetLastError,输出错误描述到控制台作者:徐灵甫一、窗口模式应用程序(GUI)启用控制台的方法为:步骤 方法1 启动/关闭控制台 AllocConsole()FreeCon...
  • jiangxinyu
  • jiangxinyu
  • 2010年03月16日 16:36
  • 906

关于GetOverlappedResult函数的一些知识

之前在写重叠I\O的代码的时候,记得那时是从网络上拷贝的代码例子。在关于重叠操作的等待结果时,一般都是如下的过程: 先  调用waitformultipleobject或waitforsingleo...
  • kemaWCZ
  • kemaWCZ
  • 2016年02月20日 15:52
  • 2512

删除、拷贝、改文件名 三种操作(DeleteFile函数、CopyFile函数、MoveFile函数)

#include #include int main(int argc, PTCHAR argv[]) { //printf("个数 :%d\n", argc); //printf("参数1...
  • x_y_q_
  • x_y_q_
  • 2016年10月03日 17:36
  • 1287

故障案例--mongodb副本集write concern为majority的一个坑

故障现象: 一个副本集下四个节点,一个primary,两个Secondary,一个arbiter,其中将一个Secondary关闭后,修改primary节点的密码,这时修改命令会卡住直到超时失败。 u...
  • cug_jiang126com
  • cug_jiang126com
  • 2016年08月23日 17:23
  • 2167

SetLastError GetLastError FormatMessage

SetLastError GetLastError    FormatMessage功能就是将GetLastError得到的错误信息(这个错误信息是数字代号)转化成字符串信息的函数 ...
  • heary29
  • heary29
  • 2014年12月30日 09:14
  • 387

GetLastError 错误码中文解析

  • 2011年08月20日 08:48
  • 384KB
  • 下载

GetLastError()错误代码意义

  • 2012年07月11日 16:28
  • 722B
  • 下载

GetLastError()错误返回码代表的意思大全

  • 2011年12月02日 14:28
  • 96KB
  • 下载

GetLastError()返回代码值详解

调用方法: 错误代码中文查询GetLastError返回代码的含义 hIcon = ::LoadIcon(AfxGetInstanceHandle() /* (HINSTANCE)m_hWnd ...
  • bjtbjt
  • bjtbjt
  • 2012年02月14日 13:23
  • 4759

Visual Studio 2010报错——GetLastError()=716

前几天,打算给项目里加一个特殊处理的类,使用了快捷键Ctrl+Shift+x,想要打开MFC Class Wizard,可是却得到一个报错,缺少资源,文件被污染等等。 后来,我又多次打开,都是这样,...
  • giantchen547792075
  • giantchen547792075
  • 2012年04月08日 10:12
  • 2127
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GetLastError 与 SetLastError
举报原因:
原因补充:

(最多只允许输入30个字)