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

判断指定的进程或程序是否存在方法小结(vc等)

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

用C++实现单向循环链表的解决方法

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

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

VC++开发中完美解决头文件相互包含问题的方法解析

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

全排列算法的非递归实现与递归实现的方法(C++)

使用C++实现全排列算法的方法详解

C语言 数与串之间转换的方法

精品推荐
分类导航