_purecall
기본 순수 가상 함수 호출 오류 처리기입니다. 순수 가상 구성원 함수를 호출하면 컴파일러가 이 함수를 호출하는 코드를 생성합니다.
구문
extern "C" int __cdecl _purecall();
설명
이 _purecall
함수는 Microsoft C++ 컴파일러의 Microsoft 관련 구현 세부 정보입니다. 이 함수는 코드에서 직접 호출할 수 없으며 공용 헤더 선언이 없습니다. C 런타임 라이브러리의 공개 내보내기이므로 여기에 설명되어 있습니다.
순수 가상 함수에 대한 호출은 구현이 없으므로 오류입니다. 순수 가상 함수를 호출하면 컴파일러는 _purecall
오류 처리기 함수를 호출하는 코드를 생성합니다. 기본적으로 _purecall
은 프로그램을 종료합니다. 함수가 _purecall
종료되기 전에 프로세스에 대해 함수가 _purecall_handler
설정된 경우 함수를 호출합니다. 순수 가상 함수 호출을 위해 고유한 오류 처리기 함수를 설치하여 디버깅 또는 보고용으로 이러한 호출을 catch할 수 있습니다. 고유한 오류 처리기를 사용하려면 _purecall_handler
서명이 포함된 함수를 만든 다음 _set_purecall_handler
를 사용하여 해당 함수를 현재 처리기로 지정합니다.
기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT 전역 상태를 참조하세요.
요구 사항
함수에 _purecall
헤더 선언이 없습니다. _purecall_handler
typedef는 stdlib.h>에 <정의됩니다.