gpt4 book ai didi

exception-handling - 如何在 Visual C++ 控制台应用程序中捕获 Control-C 异常?

转载 作者:行者123 更新时间:2023-12-04 14:07:39 25 4
gpt4 key购买 nike

这看起来应该很简单,但我都试过了try {} catch (...) {} C++ 异常处理和__try {} __finally {}结构化异常处理 (SEH)
并且没有人会捕获在您 Control-C 应用程序时发生的异常。

我真的没想到 C++ 异常处理会这样做,因为 Control-C 是一个系统类型的信号,而不是由 C++ throw() 引起的,但是当 SEH 不起作用时,我还是尝试了它。

如果我在调试器下运行,它会显示 Control-C 引发了第一次机会异常,但是当它被重新抛出时,我的处理程序永远不会被调用。

最佳答案

下面介绍如何在 Win32 中处理中断。

http://msdn.microsoft.com/en-us/library/ms686016%28VS.85%29.aspx

关于exception-handling - 如何在 Visual C++ 控制台应用程序中捕获 Control-C 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1151183/

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