c++ - SEM_FAILCRITICALERRORS 会阻止什么?

标签 c++ winapi exception

来自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 时出现动态链接错误(例如找不到入口点)。

Entry Point Not Found

  • 应用程序初始化错误

Application Error

关于c++ - SEM_FAILCRITICALERRORS 会阻止什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17853625/

相关文章:

winapi - 为什么 WM_ERASEBKGND 有单独的消息

java - 为什么不能在通用 catch 子句中捕获自定义异常

c# - 如何从 .NET 中的异常堆栈跟踪中隐藏当前方法?

java - 区分相同序列化对象的最简洁方法是什么?

c++ - 在 C++ 中将 HTTP 响应主体与 header 分开

c++ - 为什么人们不像控制台应用程序那样将 C++ 用于 GUI?

c++ - 文本文件中的行未正确分配到二维数组中

c++ - 包含 C++ 源文件中的 Obj-C++ header

winapi - 如何在 Win32 中获得特定的 TIME_ZONE_INFORMATION 结构?

c++ - 如何为使用 createwindow 创建的窗口创建自定义背景颜色