vs2022编译UE4.27源码时,出现错误
error MSB3073: 命令“....\Build\BatchFiles\Build.bat -Target="UE4Editor Win64 Development" -Target="ShaderCompileWorker Win64 Development -Quiet" -WaitMutex -FromMsBuild”已退出,代码为 6。
网上好多办法都不行
只能自己求助了,谢谢啦
以下是问题图片
错误列表
输出
还有几个问题也都在图片中,如果可以的话,顺便解决一下,谢谢各位大佬的帮助~
错误代码都是: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;
删除了引擎源代码目录下“Engine\Intermediate\Build\Win64\UE4Editor\Development\VisualStudioDTE”文件夹,重新运行Setup.bat和GenerateProjectFiles.bat,编译sln,解决了这个问题
同等问题,而且编译过了后Windows打包失败
我跟题主报的同一种错,试过了各种办法,包括楼里的删除文件夹,都没用,用vs2017也一样不行,不知道题主解决了没有?
问题现在解决了吗,遇到同样的问题
https://blog.csdn.net/qq_39049179/article/details/123736101
以上仅供参考,如有任何疑问,可以评论回复,看到即回。
希望对题主有所帮助!可以的话,点个采纳!