Description

Attempting to build the Engine using the Windows 10 SDK currently fails. This was tested on both a Windows 7 and Windows 10 machine using both Visual Studio 2015 and Visual Studio 2017.

Steps to Reproduce

SETUP:
This requires that the Windows 10 SDK be installed.

REPRO:

  1. Locate and open UEBuildWindows.cs.
  2. Locate the bUseWindowsSDK10 property and set it to true.
  3. Build the Engine.

RESULT:
The build fails with the following error messages:

\Engine\Source\Runtime\Core\Public\Windows/WindowsPlatformAtomics.h(174): error C2039: 'InterlockedCompareExchange128': is not a member of '`global namespace''
\Engine\Source\Runtime\Core\Public\Windows/WindowsPlatformAtomics.h(174): error C2660: 'FWindowsPlatformAtomics::InterlockedCompareExchange128': function does not take 4 arguments

EXPECTED:
The build completes successfully.

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

2
Login to Vote

Fixed
ComponentUE - Foundation - Build - Farm
Affects Versions4.16.24.18
Target Fix4.18
Fix Commit3588837
Main Commit3620189
Release Commit3643070
CreatedAug 14, 2017
ResolvedAug 15, 2017
UpdatedSep 26, 2017