다음을 통해 공유


C++ 예외 처리

C++ 언어에는 예외의 throw 및 catch를 기본적으로 지원합니다. C++에서 프로그래밍하는 경우 이 단원에서 설명한 대로 기본 제공 C++ 예외 지원을 거의 항상 사용해야 합니다.

코드에서 C++ 예외 처리를 사용하려면 /EHsc를 사용합니다.

단원 내용

C++ 예외 처리에 대한 이 설명에는 다음이 포함됩니다.

이전 MFC 예외 지원

버전 4.0부터 MFC는 C++ 예외 처리 메커니즘을 사용합니다. 새 코드에서는 C++ 예외 처리를 사용하는 것이 좋지만 MFC 버전 4.0 이상은 기존 코드의 연결이 끊어지지 않도록 MFC의 이전 버전의 매크로를 유지합니다. 매크로 및 새 메커니즘도 결합할 수 있습니다. 매크로와 C++ 예외 처리 혼합 및 기존 코드를 변환하여 새로운 메커니즘을 사용하는 방법에 대한 자세한 내용은 예외: MFC 매크로 및 C++ 예외 사용예외: MFC 예외 매크로에서 변환 문서를 참조하십시오. 이전 MFC 예외 매크로를 계속 사용하는 경우 C++ 예외 키워드로 평가합니다. 예외: 버전 3.0의 예외 매크로 변경 사항을 참조하십시오.

참고 항목

참조

Visual C++에서 예외 처리