青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++ Programmer's Cookbook

{C++ 基礎(chǔ)} {C++ 高級} {C#界面,C++核心算法} {設(shè)計模式} {C#基礎(chǔ)}

windows核心編程--函數(shù)返回錯誤

1 windows程序錯誤的處理機制

    windows API的返回類型
數(shù)據(jù)類型

表示失敗的值

V O I D

該函數(shù)的運行不可能失敗。Wi n d o w s 函數(shù)的返回值類型很少是V O I D

B O O L

如果函數(shù)運行失敗,那么返回值是0 ,否則返回的是非0 值。最好對返回值進行測試,以確定它是0 還是非0 。不要測試返回值是否為T R U E

H A N D L E

如果函數(shù)運行失敗,則返回值通常是N U L L ,否則返回值為H A N D L E ,用于標(biāo)識你可以操作的一個對象。注意,有些函數(shù)會返回一個句柄值I N VALID_ HANDLE_VA L U E ,它被定義為- 1 。函數(shù)的Platform SDK 文檔將會清楚地說明該函數(shù)運行失敗時返回的是N U L L 還是I N VA L I D _ H A N D L E _ VA L I D

P V O I D

如果函數(shù)運行失敗,則返回值是N U L L ,否則返回P V O I D ,以標(biāo)識數(shù)據(jù)塊的內(nèi)存地址

L O N G / D W O R D

這是個難以處理的值。返回數(shù)量的函數(shù)通常返回L O N G 或D W O R D 。如果由于某種原因,函數(shù)無法對想要進行計數(shù)的對象進行計數(shù),那么該函數(shù)通常返回0 或- 1 (根據(jù)函數(shù)而定)。如果調(diào)用的函數(shù)返回了L O N G / D W O R D ,那么請認(rèn)真閱讀Platform SDK文檔,以確保能正確檢查潛在的錯誤


Wi n E r r o r. h 頭文件包含了M i c r o s o f t 公司定義的錯誤代碼的列表,每個錯誤都有三種表示,例如下面:

// MessageId: ERROR_PATH_NOT_FOUND
// MessageText:
//  The system cannot find the path specified.
#define ERROR_PATH_NOT_FOUND             3L

當(dāng)有錯誤發(fā)生時,可以通過下面函數(shù)得到錯誤的id,
DWORD GetLastError();
也可以通過下面函數(shù)由id得到對應(yīng)的text:
DWORD FormatMessage(
  DWORD dwFlags,      // source and processing options
  LPCVOID lpSource,   // pointer to  message source
  DWORD dwMessageId,  // requested message identifier
  DWORD dwLanguageId, // language identifier for requested message
  LPTSTR lpBuffer,    // pointer to message buffer
  DWORD nSize,        // maximum size of message buffer
  va_list *Arguments  // pointer to array of message inserts
);
當(dāng)調(diào)用一個API出現(xiàn)錯誤時,可以立即通過一下方法查看錯誤,但是后面的API的調(diào)用會覆蓋調(diào)前面的錯誤

o_SpxImage1.jpg

圖1-1 在Visual Studio 6.0 的Wa t c h 窗口中鍵入“@ e r r, h r ”,就可以查看當(dāng)前線程的最后錯誤代碼

Visual studio 還配有一個小的實用程序,稱為Error Lookup 。可以使用Error Lookup將錯誤代碼的號碼轉(zhuǎn)換成相應(yīng)文本描述(見圖1 - 2 )。

o_SpxImage2.jpg

用戶也可以定義自己的錯誤代碼,但是要建立正確的32位的id哦,不能與系統(tǒng)的沖突啊.

表1-2 錯誤代碼的域

3 1 ~30 29 28 27~16 15~0
內(nèi)容 嚴(yán)重性 M i c r o s o f t/客戶 保留 設(shè)備代碼 異常代碼
含義 0 =成功 0 =M i c r o s o f t公司定義的代碼 必須是0 由M i c r o s o f t公司定義 由Microsoft/客戶定義
  1 =供參考 1 =客戶定義的代碼      
  2 =警告        
  3 =錯誤    
 

posted on 2006-09-11 15:45 夢在天涯 閱讀(1090) 評論(0)  編輯 收藏 引用 所屬分類: Windows API

公告

EMail:itech001#126.com

導(dǎo)航

統(tǒng)計

  • 隨筆 - 461
  • 文章 - 4
  • 評論 - 746
  • 引用 - 0

常用鏈接

隨筆分類

隨筆檔案

收藏夾

Blogs

c#(csharp)

C++(cpp)

Enlish

Forums(bbs)

My self

Often go

Useful Webs

Xml/Uml/html

搜索

  •  

積分與排名

  • 積分 - 1816192
  • 排名 - 5

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              久久亚洲一区二区| 亚洲最新视频在线播放| 国产精品家教| 亚洲国产精品黑人久久久| 国产精品任我爽爆在线播放| 亚洲国产高清自拍| 黄色影院成人| 午夜精品亚洲| 西瓜成人精品人成网站| 欧美成人国产一区二区| 欧美大片在线观看| 亚洲国产va精品久久久不卡综合| 欧美一区二区三区播放老司机| 亚洲——在线| 国产精品久线观看视频| 99riav1国产精品视频| av成人激情| 欧美精品不卡| 日韩一级在线| 亚洲一区免费在线观看| 欧美午夜性色大片在线观看| av成人福利| 亚洲欧美一区二区三区在线| 欧美午夜在线观看| 亚洲一区二区三区涩| 欧美在线999| 国产一级久久| 久久免费精品日本久久中文字幕| 麻豆精品一区二区av白丝在线| 国产主播喷水一区二区| 久久精品成人| 欧美国产日韩精品| 99在线精品视频| 欧美午夜女人视频在线| 亚洲欧美激情四射在线日 | 欧美一区三区二区在线观看| 欧美中文字幕在线视频| 韩国欧美一区| 免费观看亚洲视频大全| 亚洲精品乱码久久久久| 亚洲女人天堂成人av在线| 国产精品亚洲精品| 久久精品视频亚洲| 亚洲国产婷婷香蕉久久久久久| 在线视频免费在线观看一区二区| 欧美系列精品| 久久久久久久网站| 亚洲国产另类久久精品| 亚洲一二三级电影| 红桃视频国产精品| 欧美精品一区二区三区四区| 亚洲在线视频免费观看| 欧美+亚洲+精品+三区| 一二三区精品| 狠狠久久亚洲欧美| 欧美精品一区二区久久婷婷| 亚洲一区二区三区免费在线观看| 看欧美日韩国产| 一区二区三区 在线观看视| 国产精品天美传媒入口| 免费人成精品欧美精品| 亚洲欧美日本国产有色| 欧美高清视频www夜色资源网| 亚洲一本视频| 亚洲成人原创| 国产日韩欧美中文| 欧美久久久久中文字幕| 久久精品盗摄| 亚洲午夜视频| 亚洲国产高清在线| 久久久久久穴| 亚洲欧美日本国产有色| 亚洲欧洲日产国产综合网| 国产精品日韩专区| 欧美精品亚洲| 麻豆精品一区二区综合av | 久久久激情视频| 亚洲视频大全| 亚洲精品一区二区网址| 免费视频一区| 久久午夜电影网| 午夜国产不卡在线观看视频| 亚洲精品视频在线播放| 黄色欧美成人| 国产亚洲精品aa| 欧美日一区二区在线观看| 欧美 亚欧 日韩视频在线| 久久成人综合网| 亚洲免费在线观看视频| 一本一本a久久| 亚洲毛片一区二区| 免费国产自线拍一欧美视频| 欧美在线一级视频| 午夜精品影院在线观看| 中文一区字幕| 国产精品99久久久久久白浆小说| 亚洲国产欧美日韩另类综合| 黄色综合网站| 激情婷婷欧美| 在线电影院国产精品| 好吊视频一区二区三区四区| 国产一区二区三区久久悠悠色av| 国产欧美日韩亚州综合| 国产日韩欧美精品一区| 国产亚洲欧美色| 国产日韩欧美自拍| 国产亚洲午夜| 伊人成年综合电影网| 精品成人在线视频| 亚洲国产精品日韩| 亚洲欧洲日本国产| 日韩小视频在线观看| 一区二区三区欧美日韩| 国产精品99久久不卡二区| 亚洲一区二区三区视频| 亚洲一区二区三区四区五区午夜| 亚洲香蕉伊综合在人在线视看| 亚洲午夜电影网| 午夜视频在线观看一区二区| 欧美淫片网站| 久久一二三国产| 亚洲福利在线观看| 亚洲精品一区二区三区福利| 99视频精品全部免费在线| 亚洲一区二区精品在线| 久久大香伊蕉在人线观看热2| 欧美一级电影久久| 久久综合五月天婷婷伊人| 欧美另类一区| 国产精品久久九九| 黄色成人av| 在线亚洲高清视频| 欧美在线观看一二区| 免费在线观看日韩欧美| 亚洲精品乱码久久久久久日本蜜臀 | 久久久久国产免费免费| 免费成人黄色av| 欧美三区美女| 精品白丝av| 一区二区三区高清不卡| 久久久久免费| 亚洲美女在线一区| 欧美在线观看一二区| 欧美久久99| 国内伊人久久久久久网站视频| 亚洲精品影视| 久久日韩粉嫩一区二区三区| 亚洲久久视频| 久久婷婷丁香| 国产人妖伪娘一区91| 亚洲精品小视频| 久久久久久久一区| 一级日韩一区在线观看| 久久亚洲国产精品日日av夜夜| 国产精品久久久久久亚洲毛片 | 榴莲视频成人在线观看| 99re8这里有精品热视频免费| 久久精品成人一区二区三区| 欧美日韩一区三区四区| 在线日本成人| 欧美在线网址| 一区二区精品在线| 欧美激情精品久久久久久| 国内外成人免费激情在线视频| 亚洲一二三区视频在线观看| 91久久夜色精品国产网站| 欧美在线免费视屏| 国产精品欧美在线| 亚洲小少妇裸体bbw| 亚洲欧洲精品一区二区三区波多野1战4| 午夜欧美不卡精品aaaaa| 国产精品久久久久久久久久免费 | 国内伊人久久久久久网站视频| 亚洲无线观看| 亚洲精品字幕| 欧美精品免费观看二区| 亚洲国产精品成人| 麻豆精品网站| 久久久久国产精品www| 国产女主播一区二区三区| 亚洲午夜久久久久久久久电影院 | 伊人男人综合视频网| 久久精品视频在线| 亚洲一区二区影院| 国产精品wwwwww| 亚洲欧美成人网| 亚洲女性喷水在线观看一区| 国产精品久久久久久模特| 亚洲综合视频网| 亚洲亚洲精品三区日韩精品在线视频| 欧美日韩国产系列| 亚洲午夜激情| 中国成人亚色综合网站| 国产精品国产三级国产| 亚洲欧美日本日韩| 午夜精品久久久久久99热| 国产欧美欧美| 久久一区二区精品| 久久综合色影院| 亚洲美女毛片|