php中vc怎么查看,C++_VC++实现通过API来查看程序错误信息的方法,本文实例介绍了VC++通过API查看 - phpStudy...

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;

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

Win7系统下安装腾讯QQ提示异常错误码0X0000000F的两种解决方法

html5使用canvas绘制一张图片

纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)

php之XML转数组函数的详解

JavaScript中windows.open()、windows.close()方法详解

jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载

PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式

ubuntu12.04系统怎么安装PPS播放器?

C++基础入门教程(九):函数指针之回调

php常用的url处理函数总结

windows系统怎么设置自动关闭显示器并锁屏?

php获取目标函数执行时间示例

ASP.NET获取MS SQL Server安装实例实现思路及代码

Spring整合MyBatis(Maven+MySQL)图文教程详解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值