[완료][질문] C 언어에서 예외처리
글쓴이: ghzradio / 작성시간: 월, 2008/10/20 - 1:20오후
안녕하세요. 전 win32 api, dll형태로 기능을 구현하려고 합니다..
dll파일의 함수 내에서 에러를 대비해서 c++과 유사한 예외처리를 넣고 싶은데,,
DLL 도 C타입과 C++타입이 있다고 알고있습니다만..
C++ 에서는 언어차원에서 예외처리 기능을 제공한다고 알고있습니다.
C 에서는 어떠한지요? C++ 처럼 동일한 또는 유사한 기능이 있을까요?
C 책 에서는 try, catch를 못본것 같은데...
답변 부탁드립니다.
Forums:
전통적인 C 프로그래밍의 예외 처리..
C의 경우에는 없는 것으로 알고 있습니다만...
혹시나 해서 책에서 읽어 본 기억이 있는 부분을 찾아봤습니다.
...전통적으로 C 프로그래밍을 할 때는 분기문을 이용해서 예외 처리를 하였고, "이로 인해 예외 처리를 위한 코드 부분과 일반적인 프로그램의 흐름을 위한 코드 부분을 명확히 구분 짓지 못했다"고 하네요. 이에 대한 대안으로 C++에서는 try-catch-throw와 같이 구조적으로 예외를 처리할 수 있는 메커니즘을 제공하는 모양입니다. (열혈강의 C++ 프로그래밍에서 확인했습니다:) )
댓글 달기