vs2022编译UE4.27源,出现错误error MSB3073: 命令“..\..\已退出,代码为 6。

vs2022编译UE4.27源码时,出现错误

error MSB3073: 命令“....\Build\BatchFiles\Build.bat -Target="UE4Editor Win64 Development" -Target="ShaderCompileWorker Win64 Development -Quiet" -WaitMutex -FromMsBuild”已退出,代码为 6。

网上好多办法都不行
只能自己求助了,谢谢啦
以下是问题图片

错误列表

img

输出

img

还有几个问题也都在图片中,如果可以的话,顺便解决一下,谢谢各位大佬的帮助~
错误代码都是:c4668

C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\winrt\wrl/event.h(211): error C4668: 没有将“_NOEXCEPT_TYPES_SUPPORTED”定义为预处理器宏,用“0”替换“#if/#elif”
C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\winrt\wrl/event.h(211): error C4668: 没有将“__cpp_noexcept_function_type”定义为预处理器宏,用“0”替换“#if/#elif”
C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\winrt\wrl/event.h(371): error C4668: 没有将“_NOEXCEPT_TYPES_SUPPORTED”定义为预处理器宏,用“0”替换“#if/#elif”
C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\winrt\wrl/event.h(371): error C4668: 没有将“__cpp_noexcept_function_type”定义为预处理器宏,用“0”替换“#if/#elif”

也感谢这位up主带来的UE4教程@珞珈大胖强TURBO

看一看哪个module编译出问题,然后在其对应的Bulid.cs 里加入
bEnableUndefinedIdentifierWarnings = false;
再编译即可。
比如我是再HoloLensTargetPlatform这个模块的时候出问题的,那么我就在HoloLensTargetPlatform.Build.cs里代码最后加入bEnableUndefinedIdentifierWarnings = false;

img

删除了引擎源代码目录下“Engine\Intermediate\Build\Win64\UE4Editor\Development\VisualStudioDTE”文件夹,重新运行Setup.bat和GenerateProjectFiles.bat,编译sln,解决了这个问题

同等问题,而且编译过了后Windows打包失败

我跟题主报的同一种错,试过了各种办法,包括楼里的删除文件夹,都没用,用vs2017也一样不行,不知道题主解决了没有?

问题现在解决了吗,遇到同样的问题

https://blog.csdn.net/qq_39049179/article/details/123736101

img


预处理进行宏定义 去定义上面所说的这几处未定义的

以上仅供参考,如有任何疑问,可以评论回复,看到即回。
希望对题主有所帮助!可以的话,点个采纳!