If you want more useful compiler error messages, I would recommend wholeheartedly Clang/LLVM https://llvm.org/builds/... That installer does not integrate with VS2017 (it does with VS2015 and lower), but it's trivial to do it manually, I can send you the props and target files (and where to put them) if you want...
Already running it many years now :). Also, Windows Subsystem for Linux using the same source tree as Windows. Works lovely. I also have a personally hacked and recompiled clang-format plugin for Visual Studio which auto-formats on save. Very, very useful. Modern tooling is amazing. I only just recently was having a discussion with Rob Stewart about the merits of intentionally typing out crap unformatted C++ and letting clang-tidy -fix rewrite it for me into non-crap C++, and clang-format to reformat it for me. He was not convinced, but I think he is watching that space. Niall -- ned Productions Limited Consulting http://www.nedproductions.biz/ http://ie.linkedin.com/in/nialldouglas/