gpt4 book ai didi

c++ - 更新 Visual Studio 2019 后编译 Unreal Engine 4.24.1 时出错

转载 作者:行者123 更新时间:2023-12-01 14:39:40 24 4
gpt4 key购买 nike

将 Visual Studio 2019 Community 从 v16.4.5 更新到 16.5 后,我遇到了奇怪的错误。即使是全新安装的引擎也将不再构建。我收到下面列出的错误。在编译所有模块结束之前构建不会失败:

Error C4800 Implicit conversion from 'ADODB::_Recordset *const ' to bool. Possible information loss UE4 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\INCLUDE\comip.h 311

Error C4800 Implicit conversion from 'ADODB::_Connection *const ' to bool. Possible information loss UE4 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\INCLUDE\comip.h 311

Error MSB3075 The command "..\..\Build\BatchFiles\Build.bat -Target="UE4Editor Win64 Development" -Target="ShaderCompileWorker Win64 Development -Quiet" -WaitMutex -FromMsBuild" exited with code 5. Please verify that you have sufficient rights to run this command. UE4 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.MakeFile.Targets 44

我没有更改或更新虚幻引擎端代码的任何内容。此错误发生在 UE4.sln 的构建过程中,该 UE4.sln 源自 Epic 的 github 存储库。在构建所有模块之前构建不会失败(构建结束时失败)。

由于 Microsoft 没有 VS Community 的安装程序文件,只有 Enterprise 和 Pro,我突然陷入困境,因为我无法卸载 16.5 并重新安装 16.4.5(这是最后一个工作版本)我在更新之前就已经打开了)。

我听说有时将“将警告视为错误”设置为 false 会有所帮助,但我在 Visual Studio 中看不到这样做的方法。

对此的任何见解都会有所帮助,谢谢!

最佳答案

结果是,从 16.4.5 到 16.5 的更新中,VS2019 方面发生了一些变化,但 UE4 的修复可以在 this commit 中找到。在4.25分支上。确认这解决了我的问题!

关于c++ - 更新 Visual Studio 2019 后编译 Unreal Engine 4.24.1 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60943495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com