欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

VC++實(shí)現(xiàn)通過(guò)API來(lái)查看程序錯(cuò)誤信息的方法

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

本文實(shí)例介紹了VC++通過(guò)API查看錯(cuò)誤信息的方法,可以在遇到錯(cuò)誤的時(shí)候,將顯示出錯(cuò)信息并退出處理,具體的實(shí)現(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 );
//顯示出錯(cuò)信息并退出處理程序
::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 );
//顯示錯(cuò)誤信息并退出處理進(jìn)程
::MessageBox(NULL,(LPCTSTR)lpMsgBuf,TEXT("ERROR"),MB_ICONERROR); 
LocalFree(lpMsgBuf);
return;

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

相關(guān)文章

  • C語(yǔ)言小游戲之小熊跳板功能的實(shí)現(xiàn)

    C語(yǔ)言小游戲之小熊跳板功能的實(shí)現(xiàn)

    這篇文章主要介紹了C語(yǔ)言小游戲之小熊跳板功能的實(shí)現(xiàn),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • C語(yǔ)言實(shí)現(xiàn)獲取文件大小與創(chuàng)建修改時(shí)間

    C語(yǔ)言實(shí)現(xiàn)獲取文件大小與創(chuàng)建修改時(shí)間

    這篇文章主要為大家詳細(xì)介紹了如何通過(guò)C語(yǔ)言實(shí)現(xiàn)獲取文件大小、創(chuàng)建時(shí)間與修改時(shí)間,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • 詳解如何在C/C++中測(cè)量一個(gè)函數(shù)或功能的運(yùn)行時(shí)間

    詳解如何在C/C++中測(cè)量一個(gè)函數(shù)或功能的運(yùn)行時(shí)間

    本文算是一個(gè)比較完整的關(guān)于在 C/C++ 中測(cè)量一個(gè)函數(shù)或者功能的總結(jié),最后會(huì)演示三種方法的對(duì)比,文章通過(guò)代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • java string對(duì)象上的操作,常見的用法你知道嗎

    java string對(duì)象上的操作,常見的用法你知道嗎

    今天給大家?guī)?lái)的是關(guān)于Java的相關(guān)知識(shí),文章圍繞著Java String類用法展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-08-08
  • 基于matlab實(shí)現(xiàn)DCT數(shù)字水印嵌入與提取

    基于matlab實(shí)現(xiàn)DCT數(shù)字水印嵌入與提取

    數(shù)字水印技術(shù)是將一些標(biāo)識(shí)信息直接嵌入數(shù)字載體當(dāng)中,?或間接表示在信號(hào)載體中,?且不影響原載體的使用價(jià)值。本文主要為大家介紹了基于matlab如何實(shí)現(xiàn)數(shù)字水印的嵌入與提取,感興趣的可以學(xué)習(xí)一下
    2022-01-01
  • 深入淺析 C++ 調(diào)用 Python 模塊

    深入淺析 C++ 調(diào)用 Python 模塊

    Python 提供了 C++ 庫(kù),使得開發(fā)者能很方便地從 C++ 程序中調(diào)用 Python 模塊。接下來(lái)通過(guò)本文給大家介紹 C++ 調(diào)用 Python 模塊的相關(guān)知識(shí),需要的朋友參考下吧
    2016-03-03
  • c++ 指針與引用的區(qū)別介紹及使用說(shuō)明

    c++ 指針與引用的區(qū)別介紹及使用說(shuō)明

    指針與引用看上去完全不同(指針用操作符*和->,引用使用操作符.),但是它們似乎有相同的功能,感興趣的朋友可以了解下啊,或許本文對(duì)你有所幫助,好了,話不多說(shuō),切入正題
    2013-01-01
  • 如何用C寫一個(gè)web服務(wù)器之GCC項(xiàng)目編譯

    如何用C寫一個(gè)web服務(wù)器之GCC項(xiàng)目編譯

    本文主要介紹了,如何用C寫一個(gè)web服務(wù)器,Linux下用GCC進(jìn)行項(xiàng)目編譯,對(duì)此感興趣的同學(xué),可以參考下。
    2021-05-05
  • 構(gòu)造函數(shù)不能聲明為虛函數(shù)的原因及分析

    構(gòu)造函數(shù)不能聲明為虛函數(shù)的原因及分析

    構(gòu)造函數(shù)不需要是虛函數(shù),也不允許是虛函數(shù),因?yàn)閯?chuàng)建一個(gè)對(duì)象時(shí)我們總是要明確指定對(duì)象的類型,盡管我們可能通過(guò)實(shí)驗(yàn)室的基類的指針或引用去訪問它但析構(gòu)卻不一定,我們往往通過(guò)基類的指針來(lái)銷毀對(duì)象
    2013-10-10
  • Qt中parent()函數(shù)的具體使用

    Qt中parent()函數(shù)的具體使用

    你會(huì)發(fā)現(xiàn)幾乎所有的Qt類的構(gòu)造函數(shù)都會(huì)有一個(gè)parent參數(shù),本文主要介紹了Qt中parent()函數(shù)的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03

最新評(píng)論