KoreanFoodie's Study
언리얼 C++ 버그 / 에러 / 튕김 : Pure virtual function being called 본문
언리얼 C++ 버그 / 에러 / 튕김 : Pure virtual function being called
GoldGiver 2022. 3. 14. 22:26
Pure Virtual Function 이 왜 거기서 나와?
언리얼을 공부하던 중, 플레이 중에 ESC 버튼을 누르면
라는 에러가 나오면서 종료가 되는 현상이 발생했다. 그것도 지속적으로!
pure virtual 함수가 호출되었다니?? 나는 만든적도 없는데.. 하며 에러로그를 보니 내 실수가 아닌, 엔진 쪽 버그로 보였다.
자세히 읽어보면 이 부분이 문제라는 건데...
Fatal error:
[File:D:/Build/++UE4/Sync/Engine/Source/Runtime/Core/Private/Windows/WindowsPlatformMisc.cpp]
[Line: 475] Pure virtual function being called
일단 구글링을 조금 해보다가, 임시 방편으로 해당 소스코드를 약간 수정하는 것으로 쇼부(?) 를 보기로 했다. 지금 당장은 진득하게 에러를 고칠 시간이 조금 부족한 상황이다.. 일단 해당 파일을 비주얼 스튜디오 프로젝트의 ++UE4 폴더 내부에서 찾자.
발견. 무시무시한 경고를 무시하고 수정해보자. 목표는 Fatal 을 Warning 으로 바꾸고, 솔루션을 다시 빌드하는 것이다.
바꿔보니...
이제 종료를 해도 언리얼이 꺼지지 않는다! 그런데 원래 이런 현상이 없다가, Actor Component 를 생성해 붙이고 나니 이런 에러가 발생했다. 원인은 차후에 제대로 분석해 보는 것으로!
업데이트 :
2022-03-21 : 위의 Fatal 을 Warning 으로 바꾸었음에도 여전히 가끔씩은 해당 에러가 난다. 빈도는 줄었지만... 이번에는 비헤이비어 트리에서 "Alt + P" 를 눌러 실행했을때, "ESC" 를 누르면 해당 버그가 발생했다.
2022-03-22 : 심지어 저장 중에도 심심치 않게 위의 에러가 발생한다. 도대체 뭐가 문제일까? 그리고 스팀 VR 은 왜 실행되는 걸까. 후... 가끔씩은 기능이 안돌아가서 에디터를 재시작하니 잘 되는 경우도 있고, 참 어이가 없다.
'Game Dev > Unreal C++ : Dev Log' 카테고리의 다른 글
[언리얼] Helper Function - 로그 (Log) 2 : 화면에 출력하기 (0) | 2022.04.19 |
---|---|
[언리얼] Helper Function - 로그 (Log) 1 : 콘솔에 출력하기 (0) | 2022.04.19 |
언리얼 실습용 게임 WithTheLight 기획 (0) | 2022.03.28 |
언리얼 UPROPERTY 자동 들여쓰기 조정 (0) | 2022.03.26 |
언리얼 모듈 빌드 에러 - 게임 모듈을 로드하지 못했습니다. 운영체제 오류가 있거나 모듈 설정이 제대로 되지 않았을 수 있습니다. (0) | 2022.03.22 |