2009-07-19 97 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

回答

相關問題