Programming/MFC
메모리 해제 할 때 Segment Fault 처리법
좋은날
2008. 6. 27. 19:26
1. 멤버 변수의 초기화 여부 재확인
2. Deconstructor의 호출 순서 재확인
사례) XMLPlatformUtils::Terminate() 는 XML 라이브러리의 사용이 더이상 없음을 나타내는 명령어
하지만 Singleton 객체는 모든 객체가 해제된 이후 해제되므로,
XMLPlatformUtils::Terminate() 이후, Singleton Deconstructor에서 XML 라이브러리 사용시
메모리 충돌이 발생
하지만 Singleton 객체는 모든 객체가 해제된 이후 해제되므로,
XMLPlatformUtils::Terminate() 이후, Singleton Deconstructor에서 XML 라이브러리 사용시
메모리 충돌이 발생
난 오늘도 삽질중!!