[잡담] SEH (Structured Exception Handler)의 불편한 진실
프로그래밍 언어/C++ 2011. 12. 13. 03:43
SEH (Structured Exception Handler)? 구조적 예외처리라고 한다. 예외될 내용들을 한번에 모아서 처리하는 것을 말한다. 이론적으로 보면 굉장히 멋지고 한번에 처리 할 수 있어서 가독성도 좋아보일듯 하고, 매력적으로 보인다 보통 자바에서 많이 쓰이는 try - catch 구문이 바로 그것이다.. 간단한 예제를 보도록 하자 먼저 기본적인 if else를 통한 예외처리 부분이다. 아래와 같이 각각 if문을 통해서 예외상황이 발생할 때마다 그때그때 처리를 해주어야 하는것을 볼 수 있다 Colored By Color Scripter™12345678910111213141516171819 FILE* fp = fopen("c:\\test.txt", "r"); if(fp == NULL) { //..