오류 처리(CRT)Error Handling (CRT)

이러한 루틴을 사용하여 프로그램 오류를 처리합니다.Use these routines to handle program errors.

오류 처리 루틴Error-Handling Routines

루틴Routine 기능Use
assert 매크로assert macro 런타임 라이브러리의 디버그 및 릴리스 버전 모두에서 사용할 수 있는 프로그래밍 논리 오류 테스트입니다.Test for programming logic errors; available in both the release and debug versions of the run-time library.
_ASSERT, _ASSERTE 매크로_ASSERT, _ASSERTE macros assert와 유사하지만 런타임 라이브러리의 디버그 버전에서만 사용할 수 있습니다.Similar to assert, but only available in the debug versions of the run-time library.
clearerrclearerr 오류 표시기를 다시 설정합니다.Reset error indicator. rewind를 호출하거나 스트림을 닫으면 오류 표시기도 다시 설정됩니다.Calling rewind or closing a stream also resets the error indicator.
_eof_eof 하위 수준 I/O에서 파일 끝을 검사합니다.Check for end of file in low-level I/O.
feoffeof 파일 끝에 대한 테스트입니다.Test for end of file. _read가 0을 반환할 때 파일 끝도 표시됩니다.End of file is also indicated when _read returns 0.
ferrorferror 스트림 I/O 오류에 대한 테스트입니다.Test for stream I/O errors.
_RPT, _RPTF 매크로_RPT, _RPTF macros printf와 유사하지만 런타임 라이브러리의 디버그 버전에서만 사용할 수 있는 보고서를 생성합니다.Generate a report similar to printf, but only available in the debug versions of the run-time library.
_set_error_mode_set_error_mode C 런타임이 프로그램을 종료할 오류에 대한 오류 메시지를 기록하는 기본 위치가 아닌 위치를 결정하도록 __error_mode를 수정합니다.Modifies __error_mode to determine a non-default location where the C run time writes an error message for an error that will possibly end the program.
_set_purecall_handler_set_purecall_handler 순수 가상 함수 호출에 필요한 처리기를 설정합니다.Sets the handler for a pure virtual function call.

참고 항목See Also

범주별 런타임 루틴Run-Time Routines by Category