_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);
}
  
  

참고 항목

참조

assert (CRT)