2009-07-19 146 views
6

这似乎是它应该是简单的,但我都试过
try {} catch (...) {} C++异常处理和
__try {} __finally {}结构化异常处理(SEH)
并没有一个会赶上这种情况发生时,你控制-C的异常应用。如何在Visual C++控制台应用程序中捕获Control-C异常?

因为Control-C是一个系统类型的信号,并不是由C++ throw()引起的,所以我没有真正期望C++异常处理,但是当SEH无法正常工作时,我仍然尝试使用它。

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

+0

这不是一个例外,它被称为interupt。 – 2009-07-19 23:36:02

+0

Doh - 中断。我的错。 – 2009-07-19 23:37:57

回答

相关问题