手机
当前位置:查字典教程网 >编程开发 >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来查看程序错误信息的方法】相关文章:

C语言 实现N阶乘的程序代码

新旧MFC版本实现CEdit透明的2种方法的实例代码

C++调试追踪class成员变量的方法

Microsoft Visual C++ 程序的部署方法

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

C中实现矩阵乘法的一种高效的方法

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

C语言实现静态链表的方法

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

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

精品推荐
分类导航