zoukankan      html  css  js  c++  java
  • VC常用代码之输出调用出错信息

            很多时候要使用GetLastError函数来获取函数调用的出错代码,但仅仅是代码并不够,我们还需要知道错误代码所代表的具体信息。在《Windows核心编程》中提到过一种办法,现整理代码如下:

     

     

       

    1.                 LPVOID lpMsgBuf;
    2.         DWORD dw = GetLastError(); 
    3.         
    4.         FormatMessage(
    5.             FORMAT_MESSAGE_ALLOCATE_BUFFER | 
    6.             FORMAT_MESSAGE_FROM_SYSTEM,
    7.             NULL,
    8.             dw,
    9.             MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
    10.             (LPTSTR) &lpMsgBuf,
    11.             0, NULL );  
    12.         MessageBox((LPCTSTR)lpMsgBuf, "系统错误", MB_OK|MB_ICONSTOP); 
    13.         LocalFree(lpMsgBuf);    

     

  • 相关阅读:
    单词统计
    第十周学习进度
    个人课程总结
    构建之法阅读笔记03
    构建之法阅读笔记02
    构建之法阅读笔记01
    第十六周学习报告
    计算最长英语单词链
    第十五周学习报告
    用户体验评价
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6471200.html
Copyright © 2011-2022 走看看