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

VC++實現通過API來查看程序錯誤信息的方法

 更新時間:2014年08月11日 10:59:09   投稿:shichen2014  
這篇文章主要介紹了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;

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

相關文章

  • C語言小游戲之小熊跳板功能的實現

    C語言小游戲之小熊跳板功能的實現

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

    C語言實現獲取文件大小與創(chuàng)建修改時間

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

    詳解如何在C/C++中測量一個函數或功能的運行時間

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

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

    今天給大家?guī)淼氖顷P于Java的相關知識,文章圍繞著Java String類用法展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-08-08
  • 基于matlab實現DCT數字水印嵌入與提取

    基于matlab實現DCT數字水印嵌入與提取

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

    深入淺析 C++ 調用 Python 模塊

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

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

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

    如何用C寫一個web服務器之GCC項目編譯

    本文主要介紹了,如何用C寫一個web服務器,Linux下用GCC進行項目編譯,對此感興趣的同學,可以參考下。
    2021-05-05
  • 構造函數不能聲明為虛函數的原因及分析

    構造函數不能聲明為虛函數的原因及分析

    構造函數不需要是虛函數,也不允許是虛函數,因為創(chuàng)建一個對象時我們總是要明確指定對象的類型,盡管我們可能通過實驗室的基類的指針或引用去訪問它但析構卻不一定,我們往往通過基類的指針來銷毀對象
    2013-10-10
  • Qt中parent()函數的具體使用

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

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

最新評論