UE4に興味があります。現在、私はモバイル ゲームを開発しており、Clang を使用して C++11/14 で記述されたかなり大きな既存のコードベースがあります。
私の知る限り、UE4 はカスタム コンパイラ (プリプロセッサなど) を使用しています。これは、C++ の互換性が独自のツールによって異なる可能性があることを意味します。UE4 での C++11/14 のサポートはどうですか?
UE4に興味があります。現在、私はモバイル ゲームを開発しており、Clang を使用して C++11/14 で記述されたかなり大きな既存のコードベースがあります。
私の知る限り、UE4 はカスタム コンパイラ (プリプロセッサなど) を使用しています。これは、C++ の互換性が独自のツールによって異なる可能性があることを意味します。UE4 での C++11/14 のサポートはどうですか?
UE4 は、コーディング標準に記載されているようにC++11 をサポートします
および " Unreal Engine is built to be massively portable to many C++ compilers
"は、 Visual Studio または Xcode の既定のコンパイラでビルド
さ
れることを意味します
また、使用しているバージョンによっても異なります。たとえば、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.. などでコンパイル エラーが発生することにも注意してください。おそらく今月、彼らはその修正をリリースしようとしています。