VC++实现通过API来查看程序错误信息 VC++实现通过API来查看程序错误信息的方法(理解下面的程序并在vc6.0下运行查看结果)

网友投稿 304 2022-06-06


想了解VC++实现通过API来查看程序错误信息的方法的相关内容吗,在本文为您仔细讲解VC++实现通过API来查看程序错误信息的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:VC++,通过API,查看,程序,错误信息,下面大家一起来学习吧。

本文实例介绍了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;

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



版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Android提高之蓝牙隐藏API探秘 Android提高之蓝牙隐藏API探秘(手机蓝牙隐藏功能)
下一篇:使用 PHP 进行手机 APP 开发(API 接口开发) 浅谈使用 PHP 进行手机 APP 开发(API 接口开发)(使用合四一上尺工凡等字样为唱名的是)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~