Trouble Shooting

[Trouble Shooting] CPP 오류

yoosorang 2025. 2. 9. 00:22

🔹 처리되지 않은 예외가 throw됨 : this가 nullptr

사라지지도 않은 Weapon이 없다는 예외 발생했다.

여기저기 중단점을 잡아보다 Timer 부분에서 무한 로딩

나는 여러 적이 장비를 해제할 때 GetTimerManager가 World에서 가져오는 거니까 서로 꼬이는 건가 싶었다.

 

결국 코드를 작성한 분께 이 문제를 물어보았고

EndFire를 호출한 다음에 바로 장비 해제를 호출해서 꼬인 것이라는 답변을 들을 수 있었다.

그래서 함수를 분리해주어 delay를 두고 호출해주었더니 해결되었다.

 

역시 다른 사람의 코드는 분석하기 보단 바로 물어보는 게 답인 것 같다.

 

🔹 Cast this null 에러

부모클래스 포인터가 아닌 DronePawn으로 접근을 해서 this를 null로 인식한 것

 

🔹 SetTimer 인수 에러 

SetTimer에서 사용 가능한 함수 포인터의 반환형은 void여야 함