6
这似乎是它应该是简单的,但我都试过
try {} catch (...) {}
C++异常处理和
__try {} __finally {}
结构化异常处理(SEH)
并没有一个会赶上这种情况发生时,你控制-C的异常应用。如何在Visual C++控制台应用程序中捕获Control-C异常?
因为Control-C是一个系统类型的信号,并不是由C++ throw()引起的,所以我没有真正期望C++异常处理,但是当SEH无法正常工作时,我仍然尝试使用它。
如果我在调试器下运行,它显示Control-C引发了第一次机会异常,但是当它重新运行时,我的处理程序从不被调用。
这不是一个例外,它被称为interupt。 – 2009-07-19 23:36:02
Doh - 中断。我的错。 – 2009-07-19 23:37:57