最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VC++實現(xiàn)通過API來查看程序錯誤信息的方法

 更新時間:2014年08月11日 10:59:09   投稿:shichen2014  
這篇文章主要介紹了VC++實現(xiàn)通過API來查看程序錯誤信息的方法,非常實用的功能,需要的朋友可以參考下

本文實例介紹了VC++通過API查看錯誤信息的方法,可以在遇到錯誤的時候,將顯示出錯信息并退出處理,具體的實現(xiàn)代碼如下:

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;

感興趣的朋友可以在項目開發(fā)中測試一下效果,希望對大家有所幫助。

相關(guān)文章

  • C++大數(shù)模板(推薦)

    C++大數(shù)模板(推薦)

    本篇文章是對C++大數(shù)模板的程序代碼進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C++ 函數(shù)重載詳情介紹

    C++ 函數(shù)重載詳情介紹

    這篇文章主要介紹了C++ 函數(shù)重載詳情,函數(shù)重載還有一個別名叫函數(shù)多態(tài),函數(shù)多態(tài)是C++在C語言基礎(chǔ)上的新特性,它可以讓我們使用多個同名函數(shù),下面來看看文章具體內(nèi)容的介紹
    2021-11-11
  • Windows10配置VSCode C++環(huán)境(超詳細,面向小白以及大佬們)

    Windows10配置VSCode C++環(huán)境(超詳細,面向小白以及大佬們)

    這篇文章主要介紹了Windows10配置VSCode C++環(huán)境(超詳細,面向小白以及大佬們),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 使用C++制作GC Server過程詳解

    使用C++制作GC Server過程詳解

    這篇文章主要介紹了使用C++制作GC Server過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • C++ 實例之九宮格廣度優(yōu)先遍歷

    C++ 實例之九宮格廣度優(yōu)先遍歷

    這篇文章主要介紹了C++ 實例之九宮格廣度優(yōu)先遍歷的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 模擬鼠標(biāo)事件的實現(xiàn)思路及代碼

    模擬鼠標(biāo)事件的實現(xiàn)思路及代碼

    這篇文章主要介紹了模擬鼠標(biāo)事件的實現(xiàn)思路及代碼,有需要的朋友可以參考一下
    2013-12-12
  • C++容器算法示例詳解

    C++容器算法示例詳解

    在談到容器算法,我們大概率會用到謂詞predicate,謂詞返回的類型是布爾類型(bool)可以是lambda表達式、函數(shù)對象以及其它可調(diào)用的對象,這篇文章主要介紹了C++容器算法,需要的朋友可以參考下
    2024-08-08
  • C++11標(biāo)準(zhǔn)庫bind函數(shù)應(yīng)用教程

    C++11標(biāo)準(zhǔn)庫bind函數(shù)應(yīng)用教程

    bind函數(shù)定義在頭文件functional中,可以將bind函數(shù)看做成一個通用的函數(shù)適配器,他接收一個可調(diào)用對象,生成一個新的可調(diào)用對象來"適應(yīng)"原對象的參數(shù)列表。本文將帶大家詳細了解一下bind函數(shù)的應(yīng)用詳解
    2021-12-12
  • C++抽象數(shù)據(jù)類型介紹

    C++抽象數(shù)據(jù)類型介紹

    這篇文章主要介紹了C++抽象數(shù)據(jù)類型,我們在學(xué)數(shù)據(jù)結(jié)構(gòu)的時候,經(jīng)常遇到的一個概念就是抽象數(shù)據(jù)類型(Abstract Data Type),簡稱ADT。下面我們就對ADT作更多介紹,需要的朋友可以參考一下
    2022-01-01
  • C/C++中提高查找速度的小技巧

    C/C++中提高查找速度的小技巧

    這篇文章主要給大家介紹了C/C++中提高數(shù)組中查找某個元素或者字符串中查找某個字符效率的小技巧,提高速度對我們?nèi)粘i_發(fā)來說還是很有用的,文中給出了詳細的示例代碼,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01

最新評論

吴忠市| 民丰县| 南皮县| 旬阳县| 肥城市| 广安市| 四子王旗| 潜江市| 嘉义县| 平原县| 澄江县| 安图县| 禹州市| 大方县| 延川县| 西贡区| 盘锦市| 黄浦区| 新兴县| 布拖县| 泸西县| 札达县| 八宿县| 沾化县| 信丰县| 鸡东县| 阜新市| 正安县| 仙居县| 出国| 玉龙| 防城港市| 峨眉山市| 江都市| 互助| 呼图壁县| 会泽县| 镇平县| 宁乡县| 开封县| 沾益县|