Description

From UE4.20, Japanese build output of VisualStudio garbled. Below is a comparison between 4.19 and 4.20.

・4.19.2

1>------ すべてのリビルド開始: プロジェクト:MyProject3, 構成:Development_Editor x64 ------
1> Cleaning MyProject3Editor Binaries...
1> Performing full C++ include scan (building a new target)
1> Creating makefile for MyProject3Editor (no existing makefile)
1> Performing full C++ include scan (no include cache file)
1> Parsing headers for MyProject3Editor
1> Running UnrealHeaderTool "E:\project\MyProject3\MyProject3.uproject" "E:\project\MyProject3\Intermediate\Build\Win64\MyProject3Editor\Development\MyProject3Editor.uhtmanifest" -LogCmds="loginit warning, logexit warning, logdatabase error" -Unattended -WarningsAsErrors -installed
1> Reflection code generated for MyProject3Editor in 7.4138425 seconds
1> Performing 7 actions (4 in parallel)
1> [2/7] Resource ModuleVersionResource.rc.inl
1> [3/7] Resource PCLaunch.rc
1> SharedPCH.Engine.cpp
1> MyClass.cpp
1> MyProject3.cpp
1> [6/7] Link UE4Editor-MyProject3.dll
1> [7/7] Link UE4Editor-MyProject3.lib
1> ライブラリ E:\project\MyProject3\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-MyProject3.lib とオブジェクト E:\project\MyProject3\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-MyProject3.exp を作成中
1> ライブラリ E:\project\MyProject3\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-MyProject3.suppressed.lib とオブジェクト E:\project\MyProject3\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-MyProject3.suppressed.exp を作成中
1> Deploying MyProject3Editor Win64 Development...
1> Total build time: 15.69 seconds (Local executor: 3.04 seconds)
========== すべてリビルド: 1 正常終了、0 失敗、0 スキップ ==========


・4.20.2

1>------ すべてのリビルド開始: プロジェクト:MyProject, 構成:Development_Editor x64 ------
1> Cleaning MyProjectEditor Binaries...
1> Creating makefile for MyProjectEditor (no existing makefile)
1> Performing full C++ include scan (no include cache file)
1> Using Visual Studio 2015 14.0 toolchain (C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC) and Windows 8.1 SDK (C:\Program Files (x86)\Windows Kits\8.1).
1> Parsing headers for MyProjectEditor
1> Running UnrealHeaderTool "E:\project\MyProject\MyProject.uproject" "E:\project\MyProject\Intermediate\Build\Win64\MyProjectEditor\Development\MyProjectEditor.uhtmanifest" -LogCmds="loginit warning, logexit warning, logdatabase error" -Unattended -WarningsAsErrors -installed
1> Reflection code generated for MyProjectEditor in 7.701784 seconds
1> Building 6 actions with 8 processes...
1> [1/6] PCLaunch.rc
1> [2/6] SharedPCH.Engine.cpp
1> [3/6] MyProject.cpp
1> [4/6] MyClass.cpp
1> [5/6] UE4Editor-MyProject.lib
1> ???C?u???? E:\project\MyProject\Intermediate\Build\Win64\UE4Editor\Development\MyProject\UE4Editor-MyProject.lib ??I?u?W?F?N?g E:\project\MyProject\Intermediate\Build\Win64\UE4Editor\Development\MyProject\UE4Editor-MyProject.exp ?????
1> [6/6] UE4Editor-MyProject.dll
1> ???C?u???? E:\project\MyProject\Intermediate\Build\Win64\UE4Editor\Development\MyProject\UE4Editor-MyProject.suppressed.lib ??I?u?W?F?N?g E:\project\MyProject\Intermediate\Build\Win64\UE4Editor\Development\MyProject\UE4Editor-MyProject.suppressed.exp ?????
1> Deploying MyProjectEditor Win64 Development...
1> Total build time: 33.40 seconds (Parallel executor: 21.15 seconds)
========== すべてリビルド: 1 正常終了、0 失敗、0 スキップ ==========

By adding the following setting to BuildConfiguration.xml, this issue no longer occurs.

<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
<BuildConfiguration>
<bAllowParallelExecutor>false</bAllowParallelExecutor>
</BuildConfiguration>
</Configuration>

 

Steps to Reproduce
  1. Visual Studio Options> Internationalized setting language to English
  2. Create a C ++ project
  3. Rebuild by VisualStudio2017
  4. Part of the output garbled.

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-64248 in the post.

1
Login to Vote

Fixed
ComponentDevTools
Affects Versions4.20.2
Target Fix4.21
Fix Commit4403151
Main Commit4450599
Release Commit4403151
CreatedSep 19, 2018
ResolvedSep 27, 2018
UpdatedFeb 11, 2019