_set_error_mode
수정 __error_mode C 런타임 오류 메시지를 프로그램이 종료 될 수 있습니다 오류가 씁니다 기본이 아닌 위치를 결정 합니다.
중요 |
---|
이 API를 실행 하는 응용 프로그램에서 사용할 수 있는 Windows 런타임.자세한 내용은 /zw에 지원 되는 CRT 함수. |
int _set_error_mode(
int modeval
);
매개 변수
- modeval
대상 오류 메시지입니다.
반환 값
오류가 발생 하면 이전 설정 또는-1을 반환 합니다.
설명
값을 설정 하 여 오류 출력 싱크 제어 __error_mode.예를 들어, 직접 표준 오류로 출력 하거나 사용할 수 있습니다에서 MessageBox API입니다.
modeval 매개 변수는 다음 값 중 하나로 설정할 수 있습니다.
Parameter |
설명 |
---|---|
_OUT_TO_DEFAULT |
싱크 오류에 의해 결정 됩니다 __app_type. |
_OUT_TO_STDERR |
싱크 오류는 표준 오류입니다. |
_OUT_TO_MSGBOX |
싱크 오류는 메시지 상자입니다. |
_REPORT_ERRMODE |
현재 보고 __error_mode 값입니다. |
표시 되지 않은 값이 전달 된 경우 잘못 된 매개 변수 처리기를의 설명에 따라 호출 됩니다 매개 변수 유효성 검사.실행을 계속 하려면 허용 되는 경우_set_error_mode 설정 errno 에 EINVAL 및-1을 반환 합니다.
사용 된 경우는 어설션, _set_error_mode 대화 상자에서 실패 한 문을 표시 하 고 선택 하는 옵션을 제공의 Ignore 프로그램을 실행 하려면 계속할 수 있도록 단추.
요구 사항
루틴 |
필수 헤더 |
---|---|
_set_error_mode |
<stdlib.h> |
예제
// crt_set_error_mode.c
// compile with: /c
#include <stdlib.h>
#include <assert.h>
int main()
{
_set_error_mode(_OUT_TO_STDERR);
assert(2+2==5);
}