<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

    搜索

    •  

    積分與排名

    • 積分 - 914507
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: 亚洲 日韩经典 中文字幕| 亚洲伦理一二三四| 日韩在线视频线视频免费网站| 一本无码人妻在中文字幕免费| 亚洲欧洲高清有无| 和日本免费不卡在线v| 亚洲午夜精品在线| 成年女人毛片免费视频| 亚洲一区二区三区乱码在线欧洲| 韩国免费一级成人毛片| 亚洲乱色伦图片区小说| 国产一级淫片免费播放| eeuss影院免费直达入口| 久久亚洲国产午夜精品理论片| 亚洲精品免费在线观看| 亚洲成aⅴ人片在线观| 日韩精品视频免费网址| 精品女同一区二区三区免费播放| 国产成人精品亚洲精品| 免费视频成人片在线观看| 激情综合亚洲色婷婷五月APP| 国产成人免费高清在线观看| 一级全免费视频播放| 亚洲精品国产成人99久久| 成年免费大片黄在线观看岛国| 最新亚洲人成无码网站| 亚洲日韩精品一区二区三区无码 | 亚洲大尺度无码无码专线一区| 国产免费看插插插视频| 99在线免费观看| 亚洲av日韩av综合| 亚洲精品无码专区久久同性男| 国产成人精品无码免费看| 亚洲色中文字幕在线播放| 国产AV无码专区亚洲AV手机麻豆| 啦啦啦完整版免费视频在线观看 | 精品女同一区二区三区免费播放| 亚洲第一AV网站| 黄网址在线永久免费观看| 中文精品人人永久免费| 亚洲中文字幕乱码AV波多JI|