来自MSDN :
SEM_FAILCRITICALERRORS - The system does not display the critical-error-handler message box. Instead, the system sends the error to the calling process.
但是,SetErrorMode(SEM_NOGPFAULTERRORBOX)
已经抑制了所有错误对话框。
那么 SEM_FAILCRITICALERRORS 到底能防止什么?
从文档来看,这不是很清楚,并且当通过设置和取消设置SEM_FAILCRITICALERRORS
进行测试时,它对于访问冲突、除以零、未处理的 C++ 异常或其他任何我认为没有影响。能想到的。
最佳答案
SEM_NOGPFAULTERRORBOX
标志可防止的系统错误包括:
- 加载 DLL 时出现动态链接错误(例如找不到入口点)。
- 应用程序初始化错误
关于c++ - SEM_FAILCRITICALERRORS 会阻止什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17853625/