[UE5] "Unable to build while Live Coding is active. Exit the editor and game, or press Ctrl+Alt+F11 if iterating on code in the editor or game" 오류
2022. 8. 3. 16:34ㆍTrouble Shootings/Game
언리얼 엔진 5에서 C++ 코드를 작성한 후에 빌드를 진행해봤습니다. 그런데 다음과 같은 오류 메시지가 뜨더군요.
"Unable to build while Live Coding is active. Exit the editor and game, or press Ctrl+Alt+F11 if iterating on code in the editor or game"
한 마디로 라이브 코딩 기능이 활성화 되어 있을 때는 빌드를 할 수 없다는 뜻이네요. 1)UE5 에디터를 닫고 다시 Visual Studio에서 솔루션 빌드를 진행하거나, 2)UE5의 라이브 코딩 기능을 대신 사용하는 것이 해결책일 것 같습니다.
하지만, 라이브 코딩을 적용한 내역이 디스크에 영구 저장되는 것이 아니므로, 작업이 다 끝난 후에는 반드시 빌드를 해주도록 합시다.
라이브 코딩(Live coding)이란?
Ctrl + Alt + F11은 언리얼 엔진5 에디터에서 컴파일 역할을 하는 라이브 코딩 기능을 사용하는 것이라고 하네요. 언리얼 엔진4까지는 컴파일 버튼이 따로 존재하였고, 에디터 실행 중 컴파일을 진행하면 이전 모듈을 모두 내리고 새로운 임시 모듈을 만들어 적용하는 핫 리로드 시스템을 사용했다고 합니다. (🔗참고 블로그)
그리고 C++ 클래스 파일을 생성했더라도 파일은 존재하는데 콘텐츠 브라우저에서 보이지 않던 문제로 불편했는데요. 빌드를 성공하고 나니 콘텐츠 브라우저에서 해당 클래스 파일이 보이기 시작했습니다.
어떤 때에 추가되나 싶어, Test 클래스를 만들어 봤는데 바로 라이브 코딩을 시도하고, 성공하고 나니 콘텐츠 브라우저에 표시가 되네요.
728x90
반응형
'Trouble Shootings > Game' 카테고리의 다른 글
[UE5] "deprecated" 특성, 'override'로 선언된 멤버 함수는 기본 클래스 멤버를 재정의 하지 않습니다. 등등의 오류 (2) | 2023.02.05 |
---|---|
[UE5] 에디터 게임 시작 시, 캐릭터(Default pawn)가 스폰되지 않는 문제 (0) | 2022.08.03 |
[UE5] "The following modules are missing or built with a different engine version" 오류 해결 (0) | 2022.08.02 |
[Unity 3D] 애니메이션 Root Motion이 Transform값을 변경시키며 발생한 버그 해결하기 (16) | 2022.05.24 |
[Unity] 빌드(Build)했을 때, JSON 파일을 읽지 못하는 현상 (2) | 2022.03.07 |