【发布时间】:2013-05-13 18:55:39
【问题描述】:
我发现建议在应用启动时调用SetErrorMode(SEM_FAILCRITICALERRORS):
https://docs.microsoft.com/en-us/windows/win32/api/errhandlingapi/nf-errhandlingapi-seterrormode
我知道 VCL 代码在某些函数中临时设置了此模式。但它不会在应用程序启动时全局执行此操作。
由于我没有看到默认行为的任何优势,我正在考虑从我的代码中明确设置它。我只是想知道,VCL 是否设计为在这种模式下运行。有人知道任何潜在的问题吗?什么原因,为什么VCL自己不设置这个模式?
【问题讨论】:
-
如果
SetErrorMode(SEM_FAILCRITICALERRORS)是所有应用程序的推荐行为,那么微软应该将其设为所有新进程的默认值,而不是要求应用程序开发人员明确调用它,恕我直言。
标签: delphi winapi c++builder vcl