본문 바로가기

Programming/MFC

메모리 해제 할 때 Segment Fault 처리법


1. 멤버 변수의 초기화 여부 재확인

2. Deconstructor의 호출 순서 재확인

   사례) XMLPlatformUtils::Terminate() 는 XML 라이브러리의 사용이 더이상 없음을 나타내는 명령어
            하지만 Singleton 객체는 모든 객체가 해제된 이후 해제되므로,
            XMLPlatformUtils::Terminate() 이후, Singleton Deconstructor에서 XML 라이브러리 사용시
            메모리 충돌이 발생

난 오늘도 삽질중!!