본문 바로가기
Unreal/Solution

Unreal Did you leave off a prefix?

by Dev_카페인 2023. 12. 29.
반응형

[Unreal/C++] Did you leave off a prefix?

 

Unreal Engine C++ 컴파일시 발생하는 에러,

정리할 필요는 느끼지 못했지만, 언리얼 엔진에 대한 자료가 너무 적어서 고생하는 사람들을 위해 정리합니다.

 

When compiling class definition for '', attempting to strip prefix results in an empty name. Did you leave off a prefix?

 

언리얼 엔진에는 접두사 시스템이 있습니다.

Actor는 A, UObject 는 U 등 클래스 이름 앞에 접두사가 붙어다닙니다.

 

예를 들어 Actor - > Pawn -> Character를 차례로 상속받아 만든 클래스는 Actor의 접두사인 'A'가 앞에 붙습니다.

<AMyCharacter>

 

그래서 클래스 생성시 상속받는 클래스를 유심히 보고 앞에 접두사를 붙여주는 것이 습관화 되어야 합니다.

 

예를 들어 UDamageType을 상속받는 클래스는 앞에 'U'접두사가 붙습니다.

이런 접두사 시스템을 적응해야 도움이 많이 됩니다.

이 외에도 명명규칙 이나 변수에도 접두사가 붙으니 참고하시길 바랍니다.

 

 

[Unreal] 권장하는 에셋 명명 규칙

[Unreal] 권장하는 에셋 명명 규칙 언리얼 엔진(UE) 으로 프로젝트를 진행하다 보면 콘텐츠 브라우저(Content Browser) 의 에셋 목록이 점차 늘어나기 마련이다. 그러면 조정 중인 에셋의 베리에이션을

developer-bing-gu.tistory.com

 

 

[Unreal/C++] 코딩 표준 지침

[Unreal/C++] 코딩 표준 지침 이 글은 언리얼 엔진 문서 기반으로 작성되었습니다. 코딩 표준 언리얼 엔진 4 코드베이스에 에픽게임스가 사용하는 표준과 규칙입니다. docs.unrealengine.com 코딩 규칙의

developer-bing-gu.tistory.com

 

반응형