I ran into a similar problem on VS2017 (15.5.5) when building VC++ projects against Windows SDK 8.1:
C1083 Cannot open include file: 'assert.h': No such file or directory
Checking Windows 8.1 SDK and UCRT SDK in the VS installer solved the problem.
Windows 8.1 SDK and UCRT SDK