<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    windows?核心編程第五版

    第一章?錯誤處理


    1.調用系統API時候仔細查看MSDN返回值含義。


    2.函數調用失敗后,可以立即調用?GetLastError來查看錯誤碼。


    3.可以利用Visual?Studio?自帶工具?Error?Lookup?來查看錯誤碼對應的含義。


    4.在調試的時候在Watch?窗口中選擇一行,然后輸入$err,hr。對于錯誤碼和錯誤信息都能更有效的查看。


    5.定義自己的錯誤碼:有時候我們會寫函數提供給別人調用,這樣就需要向別人指出錯誤。為了指出錯誤,只需要設置線程上的一個錯誤代碼,然后另自己的函數返回FALSE,INVALID_HANDLE_VALUE,NULL?或者其它合適的值。為了設置線程的上一個錯誤代碼,只需要調用
    :

    VOID?setLastError(DWORD?dwErrcode);


    盡量使用WinError.h?中現有的代碼來表示錯誤碼。如果都不能很好的反應自己想要表達的錯誤信息,就可以自己創建錯誤碼,錯誤代碼是一個32位數。唯一需要注意的是29位為1(表示用戶自定義錯誤)


    31-30

    29

    28

    27-16

    15-0

    內容

    嚴重性

    Microsoft?/?soft

    保留

    Facility代碼

    異常代碼

    含義

    0?=?成功

    1?=?信息

    2?=?警告

    3?=?錯誤

    ?0?=?微軟定義的代碼

    1?=?用戶定義的代碼

    必須為0

    前256個值由Microsoft保留

    Microsoft?/?客戶定義的代碼

    posted on 2009-05-08 11:44 -274°C 閱讀(385) 評論(0)  編輯  收藏 所屬分類: C++

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊

    JAVA網站

    關注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 914354
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: 香港特级三A毛片免费观看| AAA日本高清在线播放免费观看| 日韩成人免费在线| 在线观看免费视频一区| 亚洲国产一区在线观看| 亚洲国产精品第一区二区三区| 久久午夜夜伦鲁鲁片免费无码| 亚洲欧美乱色情图片| 亚洲精品高清国产一线久久| 4hu四虎最新免费地址| 成人自慰女黄网站免费大全| 亚洲精品456人成在线| 亚洲精品国产精品乱码不卡√ | 24小时日本电影免费看| 成人精品国产亚洲欧洲| 久久久亚洲欧洲日产国码aⅴ| 国产精品免费视频网站| 久久国产色AV免费看| v片免费在线观看| 久久亚洲最大成人网4438| 亚洲日韩精品一区二区三区无码| 成人免费无码大片a毛片软件| 成全视频免费观看在线看| 婷婷国产偷v国产偷v亚洲| 亚洲一卡2卡3卡4卡国产网站| 久久久青草青青亚洲国产免观| 日韩电影免费在线观看视频 | 狠狠久久永久免费观看| 99热在线观看免费| 亚洲精品国产日韩无码AV永久免费网| 亚洲一级毛片在线观| 亚洲国产美国国产综合一区二区| 亚洲美日韩Av中文字幕无码久久久妻妇| 日韩国产免费一区二区三区| 曰批全过程免费视频在线观看无码 | 中文永久免费观看网站| 老司机午夜性生免费福利| 亚洲色大成网站www久久九| 亚洲一区二区三区免费在线观看| 久久国产亚洲电影天堂| 亚洲色婷婷综合久久|