inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해

3강 언리얼C++ 기본타입과 문자열

3강 초기 예제 에러 질문입니다.

3

다중언어GUI

작성한 질문수 17

0

아래 사진처럼 예제와 동일하게 작성하였는데、 에러가 발생하네요。 혹시 설정에 문제가 있는 걸까요?

초기 예제인 LogCharArray[] 사용 예제에서 UE_LOG 아래 빨간 밑줄이 생깁니다. 해당 기능에서 에러가 발생하는 거 같은데 추가적인 헤더 파일 선언이 필요할까요?

3.png.webp1.png.webp2.png.webp

 

unreal-engine 언리얼-c++

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 다중언어GUI님.

언리얼 엔진 환경에서 UE_LOG 사용 시 빨간 밑줄이 생기는 문제에 대해 몇 가지 해결 방안을 제안드립니다. 언리얼 엔진의 UE_LOG 매크로 사용은, 특히 엔진의 버전에 따라 요구 사항이 달라질 수 있습니다. 다음은 일반적으로 발생할 수 있는 문제와 해결책입니다:

  1. TCHAR 배열의 사용:
    UE_LOG 함수는 일반적으로 TCHAR 배열을 요구하며, 이 배열이 const로 선언되어야 합니다. 따라서, 아래와 같이 코드를 변경해보세요:
   const TCHAR LogCharArray[] = TEXT("Hello UnrealString!");
   UE_LOG(LogTemp, Log, TEXT("%s"), LogCharArray);
  1. 버전 호환성:
    언리얼 엔진의 특정 버전에서 UE_LOG 매크로의 정의 방식이 다를 수 있습니다. 강의에 사용된 언리얼 엔진 버전과 현재 사용 중인 버전이 맞는지 확인해 주세요. 강의가 특정 언리얼 엔진 버전을 기준으로 제작되었을 수 있습니다. 강의에 어떤 버전을 사용했는지 확인하시고 같은 버전으로 실습해보는 것도 좋습니다.

  2. 비주얼 스튜디오 설정:
    에러가 지속된다면 비주얼 스튜디오에서의 설정도 확인해주세요. 프로젝트가 제대로 로드되지 않았거나, 코드의 인덴트나 다른 설정 문제일 수 있습니다.

아래의 링크들이 비슷한 문제를 다루고 있어, 참고할 만합니다:

이 링크들은 UE_LOG 매크로와 관련하여 다양한 논의가 이루어졌으며, 해결책도 제시되어 있습니다. 이를 참고하시어 해결할 수 있기를 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

헤더 파일 에러 이후 언리얼 엔진 프로젝트가 열리지 않습니다.

0

38

3

저는 저 노란색 미리보기 창이 안뜹니다

0

47

2

강의중에 사용하는 ppt 수업 자료

0

75

2

GetName(), SetName() 함수의 오버로딩 관련 문제 문의드립니다.

1

71

2

언리얼 공부 방법에 대해서 질문드립니다.

0

99

2

컴포지션을 위한 컴포넌트 생성에 관해 질문드립니다.

0

111

2

if (NameProp) 은 if (NameProp != nullptr)이랑 같은 의미인가요?

0

110

2

언리얼 계정 로그인 불가 문제

0

136

2

가비지컬렉션 주기를 짧게 유지하면 어떤 이슈가있을까요?

0

90

2

11강 TArray TSet 에 대해서 질문있습니다.

0

79

1

Unreal 연동 후 Visual Studio 빌드오류 제발 살려주십쇼

0

417

3

언리얼에서 제공하는 스마트 포인터 라이브러리 사용

0

88

2

FGCObject 상속 받은 객체에서 Uobject 삭제를 원할 때

0

96

2

게임 내 인벤토리 데이터를 관리 할 경우, TArray / TSet 무엇이 올바를까요?

0

81

2

8강 컴포지션 중 궁금한 것이 있습니다.

0

66

2

헤더 파일 분리 방법

0

96

2

언리얼 엔진 깃 설치

0

102

2

FObjectInitializer 를 사용한 생성자.

0

106

2

언리얼엔진 에서 새로운 클래스를 생성하면

0

82

2

GetName이 이미있는데용?

0

121

2

TObjectPtr 과 일반 포인터에 대한 용도 질문

0

117

2

UPROPERTY() 다음 라인에서 세미콜론이 입력되지 않습니다.

0

180

1

[18:50] 패키지 저장 시 이미 패키지가 있으면 로딩을 다 하고 저장하는 것이 좋은 이유가 궁금합니다

0

146

2

NonPropStudent가 GC이후 invalid된 이유

0

84

2