이것은 간단한다고 것 같아,하지만 난
try {} catch (...) {}
C++ 예외 처리 모두를 시도했습니다
__try {} __finally {}
구조적 예외 처리 (SEH)
과 어느 하나 할 때 제어-C 발생하는 예외를 잡을 것 신청.Visual C++ 콘솔 응용 프로그램에서 Control-C 예외를 잡는 방법?
Control-C가 시스템 유형 신호이고 C++ throw()에 의해 발생하지 않았기 때문에 나는 C++ 예외 처리를 기대하지 않았지만 SEH가 작동하지 않으면 어쨌든 시도했습니다.
디버거에서 실행하면 Control-C가 첫 번째 예외를 발생시키는 것으로 나타나지만 다시 발생하면 처리기가 호출되지 않습니다.
는 그 매치를 중지했다. –
Doh - 인터럽트. 내 실수. –
@Daniel 그래, 기술적으로 Microsoft는 구조적 인터럽트 처리라고해야하지만 그렇지 않습니다. Po-tay-to Po-tAH-to. –