Error handling
목차 |
오류 번호
|
헤더 파일에 정의됨
<errno.h>
|
|
|
POSIX 호환 스레드-로컬 에러 번호 변수로 확장되는 매크로
(매크로 변수) |
|
|
표준 POSIX 호환 에러 조건을 위한 매크로들
(매크로 상수) |
|
어서션
|
헤더 파일에 정의됨
<assert.h>
|
|
|
사용자 지정 조건이
true
가 아닐 경우 프로그램을 중단합니다. 릴리스 빌드에서는 비활성화될 수 있음
(함수 매크로) |
|
|
(C11)
(C23에서 제거됨)
|
상수 표현식의 값이 false일 경우 컴파일 시간 진단을 발생시킵니다
(키워드 매크로) |
경계 검사표준 라이브러리는 일부 기존 함수의 경계 검사 버전을 제공합니다 ( gets_s , fopen_s , printf_s , strcpy_s , wcscpy_s , mbstowcs_s , qsort_s , getenv_s , 등). 이 기능은 선택적 이며 __STDC_LIB_EXT1__ 이 정의된 경우에만 사용할 수 있습니다. 다음 매크로와 함수들은 이 기능을 지원합니다.
참고: 경계 검사 함수의 구현은 오픈소스 라이브러리인 Safe C 와 Slibc , 그리고 Watcom C의 일부로 사용할 수 있습니다. 또한 Visual Studio에서는 호환되지 않는 경계 검사 함수 집합도 사용할 수 있습니다. |
(C11 이후) | ||||||||||||||||||||||||||||||||||||||||
참고 사항
C23 이후로,
static_assert
는 그 자체로 키워드이며, 사전 정의된 매크로일 수도 있으므로
<assert.h>
는 더 이상 이를 제공하지 않습니다.
참고문헌
| 확장 콘텐츠 |
|---|
|
참고 항목
|
(C99)
(C99)
(C99)
|
공통 수학 함수들이 사용하는 오류 처리 메커니즘을 정의함
(매크로 상수) |
|
C++ documentation
for
Error handling
|
|