打包失败:error LNK2019: 无法解析的外部符号 "bool GIsGameAgnosticExe"

预览没问题,打包时报错:

Module.Launch.cpp.obj : error LNK2019: 无法解析的外部符号 "bool GIsGameAgnosticExe" (?GIsGameAgnosticExe@@3_NA),函数 "void __cdecl LaunchFixGameNameCase(void)" (?LaunchFixGameNameCase@@YAXXZ) 中引用了该符号
Module.Core.9_of_20.cpp.obj : error LNK2001: 无法解析的外部符号 "bool GIsGameAgnosticExe" (?GIsGameAgnosticExe@@3_NA)
Module.AutomationController.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.WebBrowser.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Engine.89_of_94.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
IPlatformFileSandboxWrapper.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
NetworkPlatformFile.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.AutomationWorker.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Engine.59_of_94.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Engine.68_of_94.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Engine.80_of_94.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Engine.87_of_94.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Localization.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.LiveCoding.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Engine.35_of_94.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Engine.54_of_94.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.VulkanRHI.3_of_4.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.RenderCore.1_of_4.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.RenderCore.4_of_4.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.PakFile.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Settings.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.D3D11RHI.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.D3D12RHI.1_of_4.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.BuildPatchServices.1_of_3.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Core.18_of_20.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.CoreUObject.2_of_12.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.HTTP.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.ApplicationCore.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Core.3_of_20.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Core.9_of_20.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Core.11_of_20.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Core.13_of_20.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Launch.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.WebBrowserUI.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.CesiumRuntime.6_of_6.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.DumpGPUServices.cpp.obj : error LNK2001: 无法解析的外部符号 "wchar_t * GInternalProjectName" (?GInternalProjectName@@3PA_WA)
Module.Core.3_of_20.cpp.obj : error LNK2019: 无法解析的外部符号 "wchar_t const * const GForeignEngineDir" (?GForeignEngineDir@@3PEB_WEB),函数 "void __cdecl MakeEngineDir(class FString &)" (?MakeEngineDir@@YAXAEAVFString@@@Z) 中引用了该符号
Module.LiveCoding.cpp.obj : error LNK2019: 无法解析的外部符号 "unsigned char * * GNameBlocksDebug" (?GNameBlocksDebug@@3PEAPEAEEA),函数 "private: static bool __cdecl CommandMap::ReceiveAndCallAction<struct actions::LoadPatch>(class DuplexPipe const *,void *,void *,unsigned __int64)" (??$ReceiveAndCallAction@ULoadPatch@actions@@@CommandMap@@CA_NPEBVDuplexPipe@@PEAX1_K@Z) 中引用了该符号
Module.LiveCoding.cpp.obj : error LNK2019: 无法解析的外部符号 "class FChunkedFixedUObjectArray * & GObjectArrayForDebugVisualizers" (?GObjectArrayForDebugVisualizers@@3AEAPEAVFChunkedFixedUObjectArray@@EA),函数 "private: static bool __cdecl CommandMap::ReceiveAndCallAction<struct actions::LoadPatch>(class DuplexPipe const *,void *,void *,unsigned __int64)" (??$ReceiveAndCallAction@ULoadPatch@actions@@@CommandMap@@CA_NPEBVDuplexPipe@@PEAX1_K@Z) 中引用了该符号
Module.LiveCoding.cpp.obj : error LNK2019: 无法解析的外部符号 "wchar_t const * const GLiveCodingEngineDir" (?GLiveCodingEngineDir@@3PEB_WEB),函数 "public: virtual void __cdecl FLiveCodingModule::StartupModule(void)" (?StartupModule@FLiveCodingModule@@UEAAXXZ) 中引用了该符号
Module.LiveCoding.cpp.obj : error LNK2019: 无法解析的外部符号 "wchar_t const * const GLiveCodingProject" (?GLiveCodingProject@@3PEB_WEB),函数 "public: virtual void __cdecl FLiveCodingModule::StartupModule(void)" (?StartupModule@FLiveCodingModule@@UEAAXXZ) 中引用了该符号
E:\Unreal Projects\webui\Binaries\Win64\webui.exe : fatal error LNK1120: 7 个无法解析的外部命令

日志文件:
日志文件

有时候微软的报错会让人摸不着头脑,
我个人建议你将部分代码"回档",
这样你可以快速定位到错误的位置,
定位完之后再重新描述相对来说更容易发现问题