11

UE4に興味があります。現在、私はモバイル ゲームを開発しており、Clang を使用して C++11/14 で記述されたかなり大きな既存のコードベースがあります。

私の知る限り、UE4 はカスタム コンパイラ (プリプロセッサなど) を使用しています。これは、C++ の互換性が独自のツールによって異なる可能性があることを意味します。UE4 での C++11/14 のサポートはどうですか?

4

3 に答える 3

9

UE4 は、コーディング標準に記載されているようにC++11 をサポートします

および " Unreal Engine is built to be massively portable to many C++ compilers"は、 Visual Studio または Xcode の既定のコンパイラでビルド
さ れることを意味します

于 2014-04-14T12:50:14.250 に答える
1

また、使用しているバージョンによっても異なります。たとえば、https://docs.unrealengine.com/latest/INT/Programming/Development/CodingStandard/index.html#strongly-typedenumsを試しましたが、 「'Enum' に '{' がありません」のようなエラー

もちろん、これは 10 月のリリース 4.5 で修正されています。

また、iOS では C++11 が有効になっていないため、標準機能 std::chrono、std::unique_ptr.. などでコンパイル エラーが発生することにも注意してください。おそらく今月、彼らはその修正をリリースしようとしています。

于 2014-11-17T06:24:30.453 に答える