I am currently running 5.4 and I upgraded Visual Studio from 17.11.1 to 17.12.3. After the update, I could no longer compile my solutoin even though the only thing that had changed was the version of VS. I kept getting these errors:
C4668 ‘__has_feature’ is not defined as a preprocessor macro, replacing ‘0’ with ‘#if/#elif’
C4067 Unexpected tokens following preprocessor directive - expected a newline
To solve this, I simply rolled back from 17.12.3 to 17.11.1, but at some point I will have to upgrade. Has anyone else experienced this with the latest version of VS?