[Unreal] 언리얼 엔진에서 구조체를 사용할 때
언리얼엔진에서 USTRUCT를 사용하다 독특한 에러를 만났다. C++ 파일을 사용할 때 컴파일 의존성을 최소화 시키기 위해서 헤더파일에서는 class 또는 struct 키워드를 사용하거나 전방선언을 사용하는데 컴파일 에러를 만났다. UFUNCTION() void SpawnPiece(const TSubclassOf piece, const struct FChessDataRow* Row); 다음과 같은 모양으로 함수를 선언했는데 컴파일러가 뒤쪽의 struct 부분에서 아래와 같은 에러를 날렸다. 원래 구조체가 포인터를 이용한 방식이 안되나 싶어서 직접 테스트를 해보았다. //actor.h #pragma once class actor { private: public: actor(); void do_with_st..
2023.02.22