KoreanFoodie's Study
언리얼 에러 : Missing '*' in Expected a pointer type 본문
Game Dev/Unreal C++ : Dev Log
언리얼 에러 : Missing '*' in Expected a pointer type
GoldGiver 2023. 6. 1. 18:18
언리얼 에러 : Missing '*' in Expected a pointer type
핵심 :
1. UFUNCTION 함수의 인자로, UStruct 타입이 있는데 포인터 형식이 아닐 경우
2. 추후 추가
3. 추후 추가
언리얼 에러 로그 중 아래와 같은 내용이 뜰 때가 있다 :
Missing '*' in Expected a pointer type
위와 같은 에러의 경우, 정확히 뭘 고치라는지 몰라 헤멜때가 있다. 그럴 때는 아래와 같은 상황을 체크해 보자!
1. UFUNCTION 함수의 인자로, UStruct 타입이 있는데 포인터 형식이 아닐 경우
다음과 같은 예제를 보자 :
UFUNCTION()
void OnSomeEvent(UObject* InObject, UUserWidget& InWidget);
위에서 UUserWidget 을 사용하는데, 이 녀석이 포인터가 아니라 참조로 전달되면 에러가 난다.
즉, UFUNCTION 을 제거하거나, UUserWidget* 타입을 인자로 넘겨주면 될 것이다!
다른 케이스는 추후 추가하도록 하겠다 😉
음, 그런데 BlueprintCallable 인 경우에는 반대로, UStruct 타입을 포인터로 넘기면 안된다고 한다.
참고 : 언리얼 포럼에서 봤는데 출처를 찾기가 힘들다..
'Game Dev > Unreal C++ : Dev Log' 카테고리의 다른 글
[언리얼] UnrealVS 로 메모리 이슈 예방하기 (-stompMalloc) (0) | 2023.06.15 |
---|---|
언리얼에서 TMap 에 Compare Functor 지정하기 (0) | 2023.06.05 |
[언리얼] 언리얼 최적화 프로파일링 : 멀티 플랫폼을 위한 최적화 드라이브 (언리얼 서밋 2022) 요약 (0) | 2023.05.14 |
[언리얼] 언리얼 인사이트 : 언리얼 최적화 프로파일링 (1) | 2023.05.12 |
[언리얼] 동적으로 위젯 생성하기 (0) | 2023.04.26 |
Comments