2023/12/27_UE5.3_プラグインを別のプロジェクトでビルドすると構文エラーが出る

問題

UE5.3のプロジェクトで問題なくビルドできるプラグインが、別のUE5.3のプロジェクトでは構文エラーが出た。

cpp20と17の違いだろう。

問題のあるプロジェクトの方は、UE4の古いバージョンのものをアップデートし続けていたので、それが原因だと思う。

解決

プロジェクト名/Sourceにある「プロジェクト名.Target.cs」と「プロジェクト名Editor.Target.cs」を問題のないプロジェクトのように書き換えるとビルドできるようになった。

 

DefaultBuildSettings = BuildSettingsVersion.V2;

DefaultBuildSettings = BuildSettingsVersion.V4;