手机
当前位置:查字典教程网 >编程开发 >C语言 >VC++实现通过API来查看程序错误信息的方法
VC++实现通过API来查看程序错误信息的方法
摘要:本文实例介绍了VC++通过API查看错误信息的方法,可以在遇到错误的时候,将显示出错信息并退出处理,具体的实现代码如下:if((m_hBit...

本文实例介绍了VC++通过API查看错误信息的方法,可以在遇到错误的时候,将显示出错信息并退出处理,具体的实现代码如下:

if((m_hBitMap=(HBITMAP)::LoadImage(NULL,filepath,IMAGE_BITMAP,0,0,LR_DEFAULTSIZE|LR_LOADFROMFILE))==NULL) { LPVOID lpMsgBuf; DWORD dw = ::GetLastError(); FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, dw, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR)&lpMsgBuf, 0, NULL ); //显示出错信息并退出处理程序 ::MessageBox(NULL,(LPCTSTR)lpMsgBuf,TEXT("ERROR"),MB_ICONERROR); LocalFree(lpMsgBuf); return; } if((m_hBitMap=(HBITMAP)::LoadImage(NULL,filepath,IMAGE_BITMAP,0,0,LR_DEFAULTSIZE|LR_LOADFROMFILE))==NULL) { LPVOID lpMsgBuf; DWORD dw = ::GetLastError(); FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, dw, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR)&lpMsgBuf, 0, NULL ); //显示错误信息并退出处理进程 ::MessageBox(NULL,(LPCTSTR)lpMsgBuf,TEXT("ERROR"),MB_ICONERROR); LocalFree(lpMsgBuf); return;

感兴趣的朋友可以在项目开发中测试一下效果,希望对大家有所帮助。

【VC++实现通过API来查看程序错误信息的方法】相关文章:

基于errno返回值的对应错误码的详细介绍

Qt之ui在程序中的使用-多继承法介绍

VC WinExec打开指定程序或者文件的方法

C++实现正态随机分布的方法

用C实现添加和读取配置文件函数

C++实现两个日期间差多少天的解决方法

c++实现strcat字符串连接库函数的方法详解

VC6.0常见编译错误提示附解决方法

C++ 关于STL中sort()对struct排序的方法

判断一个数是不是素数的方法

精品推荐
分类导航