🔖

TUniquePtr で前方宣言する

に公開

TUniquePtr<class Hoge> m_pHoge; としたいときのビルドの通し方

UObjectを継承しているクラスでPImplパターンなどを実装する際に、
TUniquePtr<FForwardDeclaredType>のビルドが通らないときに修正方法。

Declare all your UObject's constructors and destructor in the .h file.

とあるので、

    UMyObject();
    UMyObject(FVTableHelper& Helper);
    virtual ~UMyObject()  override;

をヘッダに宣言して、cppに定義しましょう。

Discussion