gpt4 book ai didi

c++ - 我如何在 VC++7 及更早版本中模拟 _set_abort_behavior?

转载 作者:行者123 更新时间:2023-11-30 04:39:23 24 4
gpt4 key购买 nike

在 Visual C++ 中,当 terminate() 被调用时,默认行为是调用 abort(),它默认显示一个消息框,然后 - 在 OK 按钮之后按下消息框 - 终止应用程序。 “显示消息框”部分对于必须在没有人工交互的情况下工作的程序不是很好,因为程序只是挂起直到按下按钮。

在 VC++8 中微软引入了 _set_abort_behavior()可以在应用程序启动时调用并禁止在 abort() 中显示消息框的函数。

如何在 VC++7 及更早版本中实现相同的功能?我可以编写我的自定义 terminate() 处理程序,但在其中调用什么是最好的操作,以便程序以与 abort() 相同的方式终止,但没有消息框?

最佳答案

调用操作系统的进程终止函数。 Windows 上的 TerminateProcess()。

关于c++ - 我如何在 VC++7 及更早版本中模拟 _set_abort_behavior?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2288931/

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