문제:
HPBar가 지워지지않는다.
원인: 쿠키가 오브젝트로 생성한 HPBar가 쿠키가 죽고나서 제때 지워지지 않는다. world UI레이어에 계속 (참조)남아있다
<1차 HPBar의 난>
프로토타입을 지우는 과정에서 쿠키 클래스의 소멸자를 호출하는 과정에서 nullptr인 m_pHPBar의 Die()를 호출하고 있다.
생성된 쿠키클래스에게는 m_pHPBar가 있지만 프로토타입에게는 없기 때문이다.
그렇다면 m_pHPBar가 유효할 때만 Die()를 호출하도록 하자.
<2차 HPBar의 난>
nullptr인 m_HPBar을 참조해제 하고싶은데 nullptr를 참조해제하다니 돌아오는것은 싸늘한 memory leak뿐
편ㅡ안ㅡ
'2020 이전 > 우당탕탕일지' 카테고리의 다른 글
DirectX9 프로젝트 윈도우 10에서 쓰기 (0) | 2019.07.21 |
---|---|
VSCode c#시작 (0) | 2019.02.28 |
이 세상에 착한 XMMatrix는 없다 (0) | 2019.02.18 |
Git 제대로 써보기2 (0) | 2019.01.29 |
Git 제대로 써보기 (0) | 2019.01.29 |