2009-07-19 4 views
6

이것은 간단한다고 것 같아,하지만 난
try {} catch (...) {} C++ 예외 처리 모두를 시도했습니다
__try {} __finally {} 구조적 예외 처리 (SEH)
과 어느 하나 할 때 제어-C 발생하는 예외를 잡을 것 신청.Visual C++ 콘솔 응용 프로그램에서 Control-C 예외를 잡는 방법?

Control-C가 시스템 유형 신호이고 C++ throw()에 의해 발생하지 않았기 때문에 나는 C++ 예외 처리를 기대하지 않았지만 SEH가 작동하지 않으면 어쨌든 시도했습니다.

디버거에서 실행하면 Control-C가 첫 번째 예외를 발생시키는 것으로 나타나지만 다시 발생하면 처리기가 호출되지 않습니다.

+0

는 그 매치를 중지했다. –

+0

Doh - 인터럽트. 내 실수. –

+0

@Daniel 그래, 기술적으로 Microsoft는 구조적 인터럽트 처리라고해야하지만 그렇지 않습니다. Po-tay-to Po-tAH-to. –

답변

관련 문제