a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

C++中拋出0xc0000417異常錯誤代碼的原因

2023-06-09 12:08:05
字體:
來源:轉載
供稿:網友

最近在編寫C++程序時,瑞然在能夠出錯的地方都使用了try...catch處理,可是程序總是靜靜地退出,從外部的進程查詢它的退出碼,結果是0xc0000417,在網上搜索了一下,原來是“未知軟件錯誤”。

那這個異常是誰拋出來的呢?我到VS的安裝目錄去找0xc0000417,結果在ntstatus.h找到定義:

//
// MessageId: STATUS_INVALID_CRUNTIME_PARAMETER
//
// MessageText:
//
// An invalid parameter was passed to a C runtime function.
//
#define STATUS_INVALID_CRUNTIME_PARAMETER ((NTSTATUS)0xC0000417L)

原來是非法句柄錯誤,但我又沒有用_set_invalid_parameter_handler設置處理回調函數。

這樣C++框架發現了這一情況,就調用了_invoke_watson函數,它把UnhandledExceptionFilter重設(導致程序一開始設置的UnhandledExceptionFilter不可用),然后調用默認的UnhandledExceptionFilter之后,就TerminateProcess結束進程,這就是為什么程序總是靜靜地退出了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品欧美激情在线观看 | 国产激情精品一区二区三区 | 国产精品久久久久久一区二区三区 | av片免费看 | 午夜寂寞少妇aaa片毛片 | 国产中文在线 | 三级av在线| 免费a爱片猛猛 | 亚洲综合国产 | 久久天天躁狠狠躁夜夜躁2014 | 精品一区二区三区四区 | 精久久久 | 国产精品久久久久久久久久 | 久久这里只有精品首页 | 日本精品一区二区在线观看 | 九九热精| 欧美成人a∨高清免费观看 99精品欧美一区二区三区 | av大片在线观看 | 美日韩一区二区 | 四虎成人精品永久免费av九九 | 国产成人精品久久 | 国产一级片免费观看 | 91精品久久久久久久久久入口 | 亚洲一区中文字幕在线观看 | 午夜少妇av | 欧美一级免费 | 国产不卡一区 | av男人天堂网 | 午夜国产羞羞视频免费网站 | 国产免费久久 | 成人久久久精品乱码一区二区三区 | 久久久一区二区三区捆绑sm调教 | 在线播放国产一区二区三区 | 国产九九久久 | 小罗莉极品一线天在线 | 在线中文日韩 | 久久99热精品免费观看牛牛 | 国产精品久久久久久久 | 亚洲一级在线免费观看 | 免费一级在线观看 | 久久国产亚洲精品 |