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여야 함