VS2012 (I guess this was the compiler, maybe it has been upgraded after) had a quite limited support of C++ 11.
Only starting with VS2015 (and then maybe even update 2 IIRC) we had what we can call C++ 11 (for the purpose of not having to port code for it, or such port to be easy, so missing 1 or 2 language and library features can be OK, but missing half of them: less so).
Hmm, ok. There may have also been a C/C++ difference somewhere in there. We ended up being able to compile our journey planer code for Windows Phone after quite a few hours of rewriting stuff and wading through compiler errors. (incidentally, at a Microsoft hackathon, hosted at a former/historic prison complex)