gpt4 book ai didi

c++ - 为什么 SEM_NOGPFAULTERRORBOX 也抑制被零除?

转载 作者:行者123 更新时间:2023-11-30 02:53:35 25 4
gpt4 key购买 nike

SetErrorMode(SEM_NOGPFAULTERRORBOX) 似乎禁止除以零。

重现代码:

SetErrorMode(SetErrorMode(0) | SEM_NOGPFAULTERRORBOX); // Comment out this line and an error dialog will appear.
int a = 5;
printf("%d", 1/(a-5));

这是为什么呢?从名称来看,我认为它应该只抑制一般保护错误,这与被零除无关。

最佳答案

来自MSDN reference page :

The system does not display the Windows Error Reporting dialog.

这意味着当您设置标志时,它会抑制所有 错误对话框。

关于c++ - 为什么 SEM_NOGPFAULTERRORBOX 也抑制被零除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17852852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com