У меня странная ошибка после обновления 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
Я ничего не изменил и не обновил на стороне Unreal Engine кода. Эта ошибка возникает во время сборки UE4.sln, полученной из репозитория Epi c github. Сборка не завершится неудачей, пока не будут собраны все модули (в конце сборки произойдет сбой).
Поскольку у Microsoft нет архивов установщиков для VS Community, только Enterprise и Pro, я внезапно застрял здесь, потому что я не могу просто удалить 16.5 и переустановить 16.4.5 (это последняя рабочая версия, на которой я работал до обновления).
Иногда я слышал, что параметр "обрабатывать предупреждения как ошибки" false может помочь, но я не вижу способа сделать это в Visual Studio.
Любое понимание этого было бы полезно, спасибо!