kkuzil.own@gmail.com

Posted
Filed under Development
가끔 프로그램 동작 또는 종료할대 아래와 같은 메시지 박스가 팝업된다.

사용자 삽입 이미지


이런 경우 끝까지 추적해서 오류의 원인을 파악하고 수정하는게 맞지만,
수정 할 수 없는 외부 모듈을 연동해서 사용하는 경우 고치지도 못하고.. 사용자에게 납득 시키기도 쉽지 않아서 곤란한 상황이 올때가 있다.

사용자 입장에선 이런 오류가 계속적으로 발생하면 DEP (데이터 실행 방지)를 해제해서 무시할 수 있지만...
개발자 입장에선 이런 문제가 발생하는 상황과 조건을 알고 어쩔 수 없이 놔둘 수 밖에 없는 상황이 온다면 사용자가 보기전에 알아서 치워야 한다...

이럴때 사용하는 API는 SetErrorMode()
SetErrorMode(SEM_NOGPFAULTERRORBOX);
요렇게 적어주면 끝.

자세한건 아래 링크
https://msdn.microsoft.com/en-us/library/windows/desktop/ms680621(v=vs.85).aspx

2017/02/03 15:45 2017/02/03 15:45