Unreal Engine 4 프로그래밍 c++/편안하게 관리하기
언리얼 c++ struct 포인터
코닥쿠
2023. 2. 6. 18:39
반응형
언리얼에는 UFUNCTION()이라는 매크로가 존재한다. 하지만 여기서의 문제는 struct에서의 포인터 반환이라는거다.
보통의 함수들이면 다른 객체에서의 호출을 불러올려면 UFUNCTION()을 추가해야하지만, struct 포인터 반환같은경우에는 UFUNCTION()을 추가하면
해당변수의 포인터(*)주소의 타입을 생성할수 없다고 오류를 띄운다.
이유는 UFUNCTION()의 에디터와 연동으로 공유하기 때문에, 빌드을 하면 에디터에서 같이 컴파일을 돌리기 때문에 에디터에서는 struct pointer를 찾지를 못하는거다.
그래서 UFUNCTION을 해제하고 빌드를 시키면 빌드가 완료되는것을 볼수 있다.
반응형