博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VC常用代码之输出调用出错信息
阅读量:2431 次
发布时间:2019-05-10

本文共 378 字,大约阅读时间需要 1 分钟。

        很多时候要使用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);    

 

 

转载地址:http://ggnmb.baihongyu.com/

你可能感兴趣的文章
Spring MVC 框架的请求处理流程及体系结构
查看>>
mybatis-generator-gui界面工具生成实体
查看>>
Github访问速度很慢的原因,以及解决方法
查看>>
数据库分区、分表、分库、分片
查看>>
数据库垂直拆分 水平拆分
查看>>
关系型数据库设计:三大范式的通俗理解
查看>>
Hibernate常见面试题
查看>>
史上最全的 struts2 面试题
查看>>
如何写一份优秀的java程序员简历
查看>>
如何避免软件行业的薪资天花板?
查看>>
Java知识体系最强总结(2020版)
查看>>
SpringMVC和Struts2区别比较
查看>>
MyBatis与Hibernate区别
查看>>
Java—网络编程总结(整理版)
查看>>
自定义字段处理方式
查看>>
如何保证API接口数据安全
查看>>
SVN服务器搭建和使用
查看>>
事务的实现原理
查看>>
代码规范
查看>>
RocketMQ消息丢失场景及解决办法
查看>>