순수 가상 함수 호출하면 에러 뜸
그렇다고 순수 가상 함수 객체는 독립적으로 만들 수 없고
외부에서 순수 가상 함수 포인터로 함수를 호출해도 실체가 없어서 포인터에러가 뜬다.
그래서 이 오류가 뜨는 경우는 주로 순수 가상 함수가 들어있는 추상 클래스에서
부모 클래스나 자식 클래스에서 해당 함수를 호출 할 때 생길 수 있다.
오류 잡기
void handle_pure_virtual_function_call()
{
RaiseException(EXCEPTION_ACCESS_VIOLATION, 0, 0, NULL);
}
그리고 프로그램 시작 부분에
_set_purecall_handler(handle_pure_virtual_function_call)
호출
'programing > C++' 카테고리의 다른 글
IOCP를 쓰는데 완료 쪽으로 안넘어 올 경우 확인 해 볼것 (0) | 2017.06.22 |
---|---|
쉼표 연산자 (0) | 2017.05.24 |
Get Set 함수를 쓰는 의미 (0) | 2017.04.10 |
함부로 인수에 레퍼런스 타입을 넣으면 안된다. (0) | 2017.04.07 |
typedef 상수 포인터 (0) | 2017.04.07 |