Can't compile master branch

Like title says:

35>D:\Unreal\UnrealEngine-Master\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11RHIPrivate.h(340): error C4596: 'RHIBeginUpdateMultiFrameResource': illegal qualified name in member declaration
35>D:\Unreal\UnrealEngine-Master\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11RHIPrivate.h(341): error C4596: 'RHIEndUpdateMultiFrameResource': illegal qualified name in member declaration
35>OculusRiftSplash.cpp
35>SceneCubemapCapturer.cpp
35>D:\Unreal\UnrealEngine-Master\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11RHIPrivate.h(340): error C4596: 'RHIBeginUpdateMultiFrameResource': illegal qualified name in member declaration
35>D:\Unreal\UnrealEngine-Master\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11RHIPrivate.h(341): error C4596: 'RHIEndUpdateMultiFrameResource': illegal qualified name in member declaration
35>OculusRift.generated.cpp
35>Module.PhysXVehicles.cpp

This is how I fixed it

under Engine\Source\Runtime\Windows\D3D11RHI\Private

In D3D11RHIPrivate.h you will see the following at around line 340

	virtual void FD3D11DynamicRHI::RHIBeginUpdateMultiFrameResource(FUnorderedAccessViewRHIParamRef UAV) override;
	virtual void FD3D11DynamicRHI::RHIEndUpdateMultiFrameResource(FUnorderedAccessViewRHIParamRef UAV) override;

Remove the FD3D11DynamicRHI:: from both lines (they should not be fully qualified in the header)
This (AFAIK) is due to a change in VS2017RC

Hope that helps.