Trouble Shootings(16)
-
[UE5] "deprecated" 특성, 'override'로 선언된 멤버 함수는 기본 클래스 멤버를 재정의 하지 않습니다. 등등의 오류
새 C++ 클래스를 만들어서 빌드했을 뿐인데... 언리얼 엔진 5.1 공부를 하기 위해, 새 C++ 클래스를 생성해서 실습해보고 있었습니다. Visual Studio 2022에서 코드를 다음과 같이 작성하고, Ctrl + Shift + B를 눌러 빌드를 했는데 오류가 뜨더군요. // 헤더파일 // Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #include "GameFramework/Actor.h" #include "MyActor.generated.h" UCLASS() class CPPPRACTICE_API AMyActor : public AAct..
2023.02.05 -
[Git] .gitignore 파일들을 무시하여 스테이지에 올리기 (git add .)
☢️발생한 상황 Unreal Engine에 대한 .gitignore 파일을 적용한 후, 커밋을 하기 위해 "git add *" 명령어를 치니까 다음과 같은 경고가 떴습니다. $ git add * The following paths are ignored by one of your .gitignore files: CppPractice.sln hint: Use -f if you really want to add them. hint: Turn this message off by running hint: "git config advice.addIgnoredFile false" "git add *" 명령어는 추적 중인 모든 파일들을 .gitignore에 적힌 파일까지 포함하여 스테이지에 올리겠다는 의미라고 합니다...
2023.01.31 -
[UE5] 에디터 게임 시작 시, 캐릭터(Default pawn)가 스폰되지 않는 문제
☢️발생한 문제 오늘도 열심히 UE5 튜토리얼을 보며 따라 만들어 보았습니다. 강의를 찍은 사람은 UE4이고 저는 UE5라 그런진 모르겠는데, 똑같이 따라해도 저만 오류가 발생하네요...😂 에디터에서 게임을 실행하면 플레이어 스타트(Player Start) 위치에 캐릭터가 스폰되어야 하는데 카메라만 스폰되는 문제가 바로 이 글의 주제입니다. ✅해결 과정 게임 모드 살펴보기 게임 모드는 게임의 규칙을 가지는 클래스이므로, 여기에 내가 사용할 캐릭터의 정보를 알려줘야 합니다. 우선 게임 모드에서 제가 게임에 사용할 캐릭터라는 의미로 디폴트 폰 클래스를 지정해줘야 하죠. 여기에는 잘 지정되어 있는 것 같네요. 혹시나 에디터 컴파일과 저장을 안 했을 경우에도 저 같은 문제가 발생할 수 있다고 하니 꼭 컴파일과 ..
2022.08.03 -
[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" 오류
언리얼 엔진 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의 라이브 코딩 기능을 대신 사용하는 것이 해결책일 것 같습니다. 하지만, 라이브 코딩을 적용한 내역이 디스크에 영구 저장되는 것이 아니므로, 작업이 다 끝난 후에는 반드..
2022.08.03 -
[UE5] "The following modules are missing or built with a different engine version" 오류 해결
☢️발생한 문제 Unreal Engine 5 온라인 러닝을 통해 실습해보고 있었는데, 새 C++ 클래스를 생성하고 난 후에 C++ 파일을 빌드하는 데 실패했고, 탐색기에서는 해당 cpp 파일이 표시될 순 있으나 콘텐츠 브라우저에서는 보이지 않을 수도 있다는 말을 하더군요. 그리고 나서 UE5를 다시 실행하니 다음과 같은 오류가 떴습니다. The following modules are missing or built with a different engine version: Would you like to rebuild them now? 예(Yes)를 눌러봐도 다음과 같은 대답이 돌아올 뿐이었습니다. could not be compiled. Try rebuilding from source manually. ..
2022.08.02 -
[C++] 템플릿(Template)은 헤더파일과 구현부 파일을 나누면 안 된다. (Error LNK 2019)
C++ 템플릿(Template) 공부를 하려고 예제 문제를 보면서 타이핑 해보고 있었습니다. 그런데, LNK 2019 오류가 저를 반겨줬습니다. 링킹(Linking)과 관련된 오류 같더군요. 저는 라이브러리 파일을 추가한 적도 없는데 말이죠. 무엇이 문제일까 고민하여 오류 코드를 구글링 해봤습니다. 다행히 저보다 먼저 고생하셔서 해결한 사례를 적어 놓으신 분이 있더라구요. 이런 분들이 저 같은 코린이에게는 구세주입니다. 문제는 헤더 파일과 구현 파일 분리였다. 결론부터 말하자면, 템플릿(Template)을 사용할 때 선언과 정의를 헤더 파일과 구현 파일로 분리한 것이 문제였습니다. 원래라면 헤더 파일에 선언을, 구현 파일에 구현부를 작성하는 게 일반적입니다. 관리하기가 수월할 뿐더러, 선언을 통해 미리 ..
2022.07.19