麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > 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設置處理回調函數(shù)。

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费一级毛片观看 | 九九热精品免费 | 911精品影院在线观看 | 国产一区二区三区在线观看视频 | 亚洲日本高清 | 一及毛片视频 | 国产亚洲欧美一区久久久在 | 日韩视频精品一区 | 成人在线网站 | 国产精品啪 | 中文字幕在线观看免费视频 | 91成人亚洲 | 永久免费黄色片 | 久久一本日日摸夜夜添 | 欧美成年人在线视频 | 成人免费观看在线视频 | 成人午夜在线免费观看 | 国产亚洲综合一区二区 | 亚洲午夜影院在线观看 | 欧美一区二区片 | 嫩草www| 粉嫩粉嫩一区二区三区在线播放 | 色婷婷久久久亚洲一区二区三区 | 视频一区二区在线播放 | 最新亚洲国产 | 黄色影院一级片 | 2021狠狠操 | 2019中文字幕在线播放 | 一区二区免费看 | 日韩精品久久久久久久九岛 | 91成人久久| bt 自拍 另类 综合 欧美 | 亚洲成人精品视频 | 亚洲一区二区三区日本久久九 | 国产精品久久久在线观看 | 欧美成人高清视频 | 青青草成人免费视频在线 | 久久精品久久精品国产大片 | 欧美3p激情一区二区三区猛视频 | 黄色试看视频 | 国产88久久久国产精品免费二区 |