创建windows时,需要一个措施

因为microsoft的新增了一些异常机制,导致有出错不反馈直接崩溃的情况出现,所以采用以下措施来防止:
_set_invalid_parameter_handler异常处理函数

原型:
_ACRTIMP _invalid_parameter_handler __cdecl _set_invalid_parameter_handler(
In_opt _invalid_parameter_handler _Handler
);
不要浪费时间在无关的部分,只看参数_invalid_parameter_handler
继续挖:
typedef void (__cdecl* _invalid_parameter_handler)(
wchar_t const*,
wchar_t const*,
wchar_t const*,
unsigned int,
uintptr_t
);
因此想调用这个异常处理函数就应该如下所述:

_set_invalid_parameter_handler(InvalidParamterHandler)
void InvalidParamterHandler(
wchar_t const* Exception,
wchar_t const* Function,
wchar_t const* File,
unsigned int Line,//错误行数
uintptr_t Reserved//不执行异常
);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值