When I attempt to create a new project using 4.25, the compile fails and I am given this error:
The project could not be compiled. Would you like to open it in Visual Studio?
Running D:/Games/UE_4.25/Engine/Binaries/DotNET/UnrealBuildTool.exe Development Win64 -Project="D:/Documents/Unreal Projects/MyProject/MyProject.uproject" -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Creating makefile for MyProjectEditor (no existing makefile)
@progress push 5%
Parsing headers for MyProjectEditor
Running UnrealHeaderTool "D:\Documents\Unreal Projects\MyProject\MyProject.uproject" "D:\Documents\Unreal Projects\MyProject\Intermediate\Build\Win64\MyProjectEditor\Development\MyProjectEditor.uhtmanifest" -LogCmds="loginit warning, logexit warning, logdatabase error" -Unattended -WarningsAsErrors -abslog="C:\Users\Tom\AppData\Local\UnrealBuildTool\Log_UHT.txt" -installed
Reflection code generated for MyProjectEditor in 9.8892664 seconds
@progress pop
Building MyProjectEditor...
Using Visual Studio 2017 14.13.26132 toolchain (C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128) and Windows 10.0.16299.0 SDK (C:\Program Files (x86)\Windows Kits\10).
Building 9 actions with 12 processes...
@progress 'Compiling C++ source code...' 0%
@progress 'Compiling C++ source code...' 11%
[1/9] Default.rc2
@progress 'Compiling C++ source code...' 22%
[2/9] SharedPCH.Engine.ShadowErrors.cpp
D:\Games\UE_4.25\Engine\Source\Runtime\Core\Public\Delegates/DelegateInstancesImpl.h(397): error C2338: You cannot use raw method delegates with UObjects.
D:\Games\UE_4.25\Engine\Source\Runtime\Core\Public\Delegates/DelegateInstancesImpl.h(521): note: see reference to class template instantiation 'TBaseRawMethodDelegateInstance<bConst,UserClass,WrappedRetValType(ParamTypes...),VarTypes...>' being compiled
I can create new projects with no issue on older versions of the engine, however if I attempt to change the engine version to 4.25 the project will once again not compile, and rebuilding from source manually gives the same error message:
You cannot use raw method delegates with UObjects
I can create a new Blueprint project in 4.25, but when adding a C++ class I once again cannot compile due to the same issue.