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

C++ Programmer's Cookbook

{C++ 基礎} {C++ 高級} {C#界面,C++核心算法} {設計模式} {C#基礎}

windows核心編程--函數返回錯誤

1 windows程序錯誤的處理機制

    windows API的返回類型
數據類型

表示失敗的值

V O I D

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

B O O L

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

H A N D L E

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

如果函數運行失敗,則返回值是N U L L ,否則返回P V O I D ,以標識數據塊的內存地址

L O N G / D W O R D

這是個難以處理的值。返回數量的函數通常返回L O N G 或D W O R D 。如果由于某種原因,函數無法對想要進行計數的對象進行計數,那么該函數通常返回0 或- 1 (根據函數而定)。如果調用的函數返回了L O N G / D W O R D ,那么請認真閱讀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

當有錯誤發生時,可以通過下面函數得到錯誤的id,
DWORD GetLastError();
也可以通過下面函數由id得到對應的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
);
當調用一個API出現錯誤時,可以立即通過一下方法查看錯誤,但是后面的API的調用會覆蓋調前面的錯誤

o_SpxImage1.jpg

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

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

o_SpxImage2.jpg

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

表1-2 錯誤代碼的域

3 1 ~30 29 28 27~16 15~0
內容 嚴重性 M i c r o s o f t/客戶 保留 設備代碼 異常代碼
含義 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 夢在天涯 閱讀(1084) 評論(0)  編輯 收藏 引用 所屬分類: Windows API

公告

EMail:itech001#126.com

導航

統計

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

常用鏈接

隨筆分類

隨筆檔案

收藏夾

Blogs

c#(csharp)

C++(cpp)

Enlish

Forums(bbs)

My self

Often go

Useful Webs

Xml/Uml/html

搜索

  •  

積分與排名

  • 積分 - 1812973
  • 排名 - 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>
              亚洲国产成人在线| 国产精品久久久91| 一色屋精品亚洲香蕉网站| 西西人体一区二区| 亚洲一区二区久久| 国产精品视频男人的天堂| 欧美诱惑福利视频| 欧美在线影院| 亚洲国产日韩欧美| 欧美色图五月天| 亚洲欧美中日韩| 欧美中文字幕视频| 亚洲激情视频在线| 99视频超级精品| 国产欧美日韩专区发布| 免费91麻豆精品国产自产在线观看| 老司机亚洲精品| 中文国产成人精品久久一| 亚洲综合国产激情另类一区| 国内成+人亚洲| 亚洲激情社区| 国产精品每日更新| 久热精品视频在线观看| 欧美另类变人与禽xxxxx| 性色av一区二区三区在线观看| 久久国产精品久久久久久| 亚洲日韩视频| 亚洲制服av| 亚洲精品极品| 欧美一区二区三区播放老司机| 亚洲第一区色| 亚洲欧美日韩精品久久久久| 毛片基地黄久久久久久天堂| 欧美三日本三级少妇三2023| 国产无一区二区| 免费亚洲网站| 国产精品超碰97尤物18| 免费观看在线综合色| 欧美日韩精品一区二区三区| 久久九九有精品国产23| 欧美日韩福利视频| 蜜臀av一级做a爰片久久| 国产精品国产福利国产秒拍| 欧美电影免费网站| 国产欧美一区二区三区国产幕精品| 国产精品久久久久久久电影| 久久免费视频这里只有精品| 国产精品久久久999| 亚洲国内自拍| 亚洲二区精品| 久久精品国产第一区二区三区最新章节| 日韩一级在线| 欧美xxxx在线观看| 免费在线观看精品| 国产亚洲精品aa| 午夜久久影院| 久久激情五月丁香伊人| 国产精品久久久久久久久免费桃花 | 中日韩高清电影网| 欧美精品一区二区久久婷婷| 蜜桃av噜噜一区| 国模精品一区二区三区色天香| 亚洲天堂偷拍| 性色av一区二区三区在线观看| 欧美日韩视频一区二区| 亚洲精品一区久久久久久| 亚洲欧洲一级| 欧美日韩大片| 亚洲精选国产| 亚洲一区三区视频在线观看| 欧美日韩在线免费观看| 亚洲最新视频在线| 亚洲一区日韩在线| 国产精品一区三区| 欧美亚洲视频| 欧美bbbxxxxx| 亚洲激情视频| 欧美视频久久| 亚洲激情成人网| 欧美成人乱码一区二区三区| 欧美激情一区二区三区在线| 日韩天堂在线观看| 欧美日韩美女在线观看| 亚洲视频在线观看| 久久精品午夜| 亚洲精品中文在线| 国产精品对白刺激久久久| 午夜精品久久久久久99热| 久久久噜噜噜久久狠狠50岁| 亚洲国产婷婷香蕉久久久久久99 | 久久久中精品2020中文| 在线电影国产精品| 久久一区二区三区四区| 欧美韩国日本综合| 夜夜精品视频| 国产欧美日韩伦理| 免费观看欧美在线视频的网站| 亚洲国产黄色| 午夜视频精品| 亚洲国产欧美一区二区三区同亚洲 | 国产亚洲欧美一区在线观看| 久久亚洲一区二区| 日韩视频在线免费观看| 久久精品成人欧美大片古装| 亚洲国产精品尤物yw在线观看| 欧美日韩一区在线观看| 欧美一区网站| 国产综合色产| 欧美日韩国产一区二区三区| 欧美一区二区三区婷婷月色| 亚洲黄色成人久久久| 欧美一区二区国产| 亚洲美女在线一区| 狠狠爱综合网| 国产精品日韩欧美综合| 欧美精品成人| 老司机凹凸av亚洲导航| 午夜精品免费视频| 亚洲免费久久| 欧美激情一区二区三区不卡| 久久精品人人做人人爽电影蜜月| 日韩视频免费看| 亚洲国产日韩欧美在线99| 国产日韩在线看片| 国产精品v欧美精品∨日韩| 欧美波霸影院| 免费成人黄色av| 久久久久久久999| 午夜免费久久久久| 亚洲午夜久久久| 亚洲精品一区二区三区四区高清| 免费中文日韩| 蜜桃av综合| 免费成人高清视频| 久久偷窥视频| 久久天堂av综合合色| 久久精品国产久精国产一老狼 | 影音先锋亚洲电影| 国产一区在线免费观看| 国产精品一区二区黑丝| 欧美视频免费在线| 国产精品99一区| 国产精品乱码人人做人人爱| 欧美日韩日本网| 欧美日韩另类国产亚洲欧美一级| 欧美精品免费播放| 欧美人与性动交a欧美精品| 免费亚洲电影在线| 久久精品国产精品| 久久精品一区二区| 久久久久久久综合色一本| 久久久xxx| 久久影院午夜论| 欧美大片在线观看一区| 亚洲第一精品电影| 亚洲卡通欧美制服中文| 一本久久综合亚洲鲁鲁| 在线亚洲激情| 欧美岛国激情| 影音先锋久久精品| 亚洲精品乱码久久久久久按摩观 | 国产精品久久久久久久电影| 国产美女精品人人做人人爽| 国产主播一区二区三区四区| 曰韩精品一区二区| 亚洲美女中出| 欧美有码在线视频| 免费久久久一本精品久久区| 亚洲国产精品va在线看黑人| 日韩视频一区二区三区| 亚洲欧美在线视频观看| 久久99伊人| 欧美精品国产一区二区| 国产精品久久久久久久午夜片| 国产亚洲a∨片在线观看| 在线欧美日韩国产| 在线亚洲自拍| 老司机久久99久久精品播放免费| 亚洲国产精品一区二区第一页 | 欧美成人午夜激情在线| 国产精品卡一卡二卡三| 精品成人一区二区三区| 亚洲免费观看高清在线观看| 欧美一级黄色录像| 欧美激情视频一区二区三区免费| 一本色道久久综合亚洲精品小说 | 亚洲精品国产拍免费91在线| 亚洲天堂黄色| 亚洲欧美韩国| 亚洲电影在线免费观看| 亚洲欧美日韩视频一区| 欧美高清视频| 国际精品欧美精品| 中日韩高清电影网| 模特精品裸拍一区| 性欧美xxxx大乳国产app| 欧美色道久久88综合亚洲精品| 国内精品久久久久久| 午夜精品在线| 99视频精品在线|