As Timmy said, the files are good, but we could be looking at some odd combination of configurations going wrong that's making the projects not generate right.
Catching up, I noted that you're trying to build 3.10 in VS2017. It sounded like after you got the DX SDK installed, cmake (seemingly) generated right, but the project still fails to compile. That sum it up?
Could you copy the entire compile log into a text file and upload it so we can look over the particular errors? If you're compiling 3.10, there's a good chance you're running into a bug with VS2017's comiler that we only recently patched a workaround into, so that could very well be part of your problem. Also, feel free to try John's precompiled binaries as well. If those run, that at least means your system has the required runtimes and we can work our way from there