将 UE4.19 项目升级到 4.20

1 c++ unreal-engine4

我最近使用了 UE4.19,并且能够正常运行我的项目。然后我尝试将项目升级到 UE4.20 并不断收到错误模块丢失,当我尝试构建它们时,它说从源代码重建。以下是我从 VS2017 错误列表中得到的错误。

无法编译该项目。您想在 Visual Studio 中打开它吗?运行 C:/Program Files/Epic Games/UE_4.20/Engine/Binaries/DotNET/UnrealBuildTool.exe Development Win64 -Project="C:/Users/HMD GROUP/Documents/Unreal Projects/VRtestNOcalibration 4.20/VRtestNOcalibration.uproject" - TargetType=Editor -Progress -NoHotReloadFromIDE 为 VRtestNOcalibrationEditor 创建 makefile(没有现有的 makefile)执行完整的 C++ 包含扫描(没有包含缓存文件)使用 Visual Studio 2017 14.15.26726 工具链 (C:\Program Files (x86)\Microsoft Visual Studio\2017) \Community\VC\Tools\MSVC\14.15.26726) 和 Windows 10.0.16299.0 SDK (C:\Program Files (x86)\Windows Kits\10)。C:\Users\HMD GROUP\Documents\Unreal Projects\VRtestNOcalibration 4.20\Plugins\UPupilLabsVR\Source\UPupilLabsVR\UPupilLabsVR.Build.cs:警告:引用目录' C:\Program Files\Epic Games\UE_4.20\Engine\Source\UPupilLabsVR\Public' 不存在。@progress push 5% Parsing headers for VRtestNOcalibrationEditor Running UnrealHeaderTool "C:\Users\HMD GROUP\Documents\Unreal Projects\VRtestNOcalibration 4.20\VRtestNOcalibration.uproject" "C:\Users\HMD GROUP\Documents\Unreal Projects\VRtestNOcalibration0\Intermedi22 \Build\Win64\VRtestNOcalibrationEditor\Development\VRtestNOcalibrationEditor.uhtmanifest" -LogCmds="loginit warning, logexit warning, logdatabase error" -Unattended -WarningsAsErrors -installed 为 VRtestNOcalibrationEditor 生成的反射代码在 9 Building.9373838 秒的 pop 动作@111111 .. @progress '正在编译 C++ 源代码...' 0% @progress '正在编译 C++ 源代码...' 9% [1/11] PCLaunch.rc @progress '

Rab*_*Rab 6

如果您直接包含 Windows 标题,请替换:

#include <windows.h>
Run Code Online (Sandbox Code Playgroud)

#include "Windows/MinWindows.h"
Run Code Online (Sandbox Code Playgroud)

https://answers.unrealengine.com/questions/811727/

请注意,如果您确实需要包含特定的 Windows 标头,并且出于某种原因需要直接包含它,这会导致此问题,请确保在包含指令之前指定以下指令:

#define WIN32_LEAN_AND_MEAN
Run Code Online (Sandbox Code Playgroud)

https://answers.unrealengine.com/questions/813258/