`
Riddick
  • 浏览: 642198 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

善用GetLastError函数

阅读更多

      在编程过程中,当程序出现错误,却又不知道错误的原因时,可以使用GetLastError函数,它可以帮助你快速找到出错的原因和语句。
      可以直接使用GetLastError函数得到错误代码,然后查找MSDN找到代码对应的错误原因,也可使用下面函数直接把错误原因显示出来:

void ShowErrMsg()
{
    TCHAR szBuf[80];
    LPVOID lpMsgBuf;
    DWORD dw = GetLastError();

    FormatMessage(
        FORMAT_MESSAGE_ALLOCATE_BUFFER |
        FORMAT_MESSAGE_FROM_SYSTEM,
        NULL,
        dw,
        MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
        (LPTSTR) &lpMsgBuf,
        0, NULL );

      MessageBox(NULL, lpMsgBuf, "系统错误", MB_OK|MB_ICONSTOP);

    LocalFree(lpMsgBuf);
  }

 

然后根据错误的原因查找是哪条语句执行了相关操作,传入的参数是否正确等,就可以修正错误了。

分享到:
评论

相关推荐

    GetLastError函数ErrorCode对照查看器

    调用VC++函数出错后,我们通常会调用GetLastError函数来获取错误代码,而错误代码是以数字的形式输出的。这里提供一个能解析错误代码的程序,以方便大家编程调试。

    GetLastError返回值的意义

    在Windows操作系统中,`GetLastError`函数是用于获取上一个错误代码的一个非常实用的工具。此函数常被用作诊断程序运行过程中遇到的问题,并为开发人员提供有关错误的具体信息,以便更好地定位问题所在。下面将详细...

    GetLastError

    在Windows操作系统编程中,`GetLastError`是一个非常关键的函数,它属于Windows API的一部分,用于获取最近一次系统调用或函数执行失败时的错误代码。这个函数是开发者诊断和解决问题的重要工具,因为很多系统级别的...

    GetLastError返回值查看器

    在Windows API编程中,`GetLastError` 和 `FormatMessage` 是两个非常重要的函数,用于处理系统错误和异常。本文将详细介绍这两个函数的工作原理以及如何结合使用它们来解析和理解错误信息。 `GetLastError` 函数是...

    GetLastError & WSAGetLastError & WSAGETSELECTERROR 返回值大全

    Windows API 提供了几个函数来帮助开发者获取最近发生的错误信息,其中最常用的是 `GetLastError`、`WSAGetLastError` 和 `WSAGetSelectError`。这些函数在遇到问题时返回一个错误代码,该代码可以被用来识别并解决...

    GetLastError()错误信息

    在Windows API编程中,`GetLastError()`是一个非常重要的函数,用于获取最近一次系统调用失败的原因。这个函数返回一个整数值,通常称为错误代码,它提供了关于错误的详细信息。`GetLastError()`的使用通常与函数...

    GetLastError查询器

    在Windows操作系统中,`GetLastError`是一个非常重要的函数,它被广泛用于诊断程序运行时的错误情况。这个函数是Windows API的一部分,它提供了一个方法来获取最近一次系统调用失败的原因。当我们调用一个API函数并...

    GetLastError返回值的含义2

    GetLastError 函数是 Windows API 中的一个重要函数,用于获取最后一个错误代码。该函数返回的值是一个错误代码,用于描述系统或应用程序中的错误信息。在本文中,我们将对 GetLastError 函数返回的各种错误代码进行...

    getlasterror

    ### MFC中GetLastError函数的所有返回值及其含义 在Windows编程中,`GetLastError`是一个非常重要的函数,它用于获取最后一次调用失败的系统错误代码。这些错误代码可以帮助开发者了解程序运行时出现的问题所在,...

    错误代码中文查询GetLastError返回代码的含义

    GetLastError 函数是 Windows API 中的一个重要函数,它用于获取上一个错误代码,帮助开发者调试和解决程序中的错误。在 Windows 操作系统中,GetLastError 函数可以返回各种错误代码,每个错误代码对应一个特定的...

    GetLastError()返回值

    `GetLastError()`是Windows API中一个非常重要的函数,它用于获取最近一次系统API调用失败的原因,返回一个错误代码,帮助开发者诊断和解决问题。错误代码通常是一个非零整数,每个数字代表一种特定的错误情况。 ...

    windows下GetLastError错误码含义windows下GetLastError错误码含义

    GetLastError 函数是 Windows 操作系统中的一个重要函数,它可以返回最后一个错误代码,以便开发者能够更好地处理错误和异常。在 Windows 操作系统中,GetLastError 函数可以返回一系列的错误代码,每个错误代码都...

    GetLastError_API

    `GetLastError`是Windows API中的一个关键函数,用于获取最近一次系统调用或函数执行失败的原因。这个函数返回一个整数值,通常称为错误代码,它提供了关于错误的详细信息。以下是一些常见的`GetLastError`返回的...

    最全GetLastError()错误代码大全

    GetLastError() 是 Windows 操作系统中一个常用的函数,用于获取最后一个错误代码。该函数通常在应用程序中遇到不明确错误时使用,通过其返回值来判断问题所在。 GetLastError() 函数返回的错误代码是一个DWORD类型...

    GetLastError()返回值的含义

    在Windows编程中,`GetLastError()`函数被广泛用于获取上一个错误的状态码,以便开发者可以诊断程序中的问题。本文档将详细介绍`GetLastError()`返回值的意义及其对应的错误情况,帮助程序员更好地理解这些错误代码...

    WindowsAPI函数参考手册【高清】带书签.rar

    9. **错误处理**:如GetLastError函数用于获取最近一次系统调用的错误代码,以便于调试和问题排查。 10. **系统信息查询**:GetSystemMetrics、GetVersionEx等函数,可以帮助开发者获取系统的硬件和软件信息。 这...

    window api函数入门 查询 等等

    错误处理和资源管理也是API编程时必须考虑的因素,通常通过SetLastError和GetLastError函数获取错误信息,确保程序的健壮性。 对于Visual Basic和RealBasic等其他编程环境,虽然有各自的库和语法,但也可以通过P/...

    GetLastError返回值查询工具

    在Windows API编程中,`GetLastError`是一个非常重要的函数,用于获取最近一次系统API调用失败的原因。这个工具,"GetLastError返回值查询工具",显然是为了帮助开发者更方便地理解错误代码,从而解决程序中遇到的...

Global site tag (gtag.js) - Google Analytics