inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

언리얼 엔진4 입문 (C++ 기반)

캐릭터 생성

#include와 전방선언 관련 질분있습니다.

589

이의진

작성한 질문수 1

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

안녕하세요. 좋은 강의 만들어주셔서 감사합니다.

 

현재, 헤더 파일에 특정 클래스 변수를 추가할 때 (ex. USpringArmComponent) 헤더 파일에서 컴파일 오류가 나죠. 그래서 class라고 전방선언을 해준 뒤 Cpp 파일에서 실제 해당 클래스가 있는 파일의 경로를 include 해주는데요, 이렇게 하는 이유가 있나요?

 

애초에 헤더 파일에서 include 하면 안되는지 궁금합니다.

unreal-engine ue-blueprint

답변 1

1

Rookiss

C++의 영원한 숙제인데요.
헤더파일에서 헤더파일을 추가하기 시작하면,
A->B B->A 이렇게 순환 참조하는 문제가 발생하면서 빌드 에러가 나기도 하고
하나의 헤더를 추가하기 위해 다른 헤더까지 포함해야 하는
엄청난 부담이 생깁니다.
그래서 헤더에선 어.지.간 해서는 다른 헤더를 포함하면 안 됩니다.

델리게이트 관련 질문입니다!

0

202

1

RPG프로젝트

0

206

1

플레이어랑 적이랑 구분했던가요?

0

204

1

언리얼 에디터 상에서 만든 구조체를 C++ 상에서 불러올수 있나요?

0

191

1

크래쉬

0

293

1

c++ 소켓에 장착한 무기 제거

0

249

1

GAS랑 Game Features 앞으로 많이 쓸까요?

0

627

3

비헤이비어트리질문

0

376

1

BindHp에서...

0

254

0

c++ 클래스 폴더 관련 질문입니다.

0

706

1

현업에서 트레일같은 쉐이더질문

0

301

1

유니티 vs 언리얼 강의 중 의문점

0

494

1

언리얼엔진 컴포넌트 방식

0

343

1

델리게이트 함수를 쓰고 플레이버튼 실행시 언리얼이 꺼집니다

0

384

1

Visual Studio 테마 어떤 거 사용하시는지 궁금합니다 ㅎㅎ

0

578

2

TObjectPtr

0

525

1

c2664오류 해결 어케하나요 ㅠㅠ

0

819

1

UCapsuleComponent* 형식의 인수가 USceneComponent* 형식의 매개변수와 호환되지 않습니다.

0

665

2

GENERATED_BODY() 에러 질문있습니다

0

1513

1

fork와 github desktop

0

754

1

Super::NativeAnimation

0

262

1

언리얼엔진 VisualStudio build 오류

0

2023

1

UI실습 강의 질문

0

412

1

UBTTask_Attack의 TickTask 함수 호출이 안되는 것 같습니다.

0

621

2