Have you tried Qt but with QMake instead of CMake?
Use Qt Creator instead of Visual Studio.
It is much much easier to manage the project with QMake in my personal opinion, and Qt Creator blends beautifully with the Qt Framework with the kit manager, and the form designer, qmake/cmake integration…
Qt (Framework) manages so much behind the scenes that cross platform is trivial.
The space makes that two different tokens, in reality what happens is ‘a’ + (+‘a’) that resolves to ‘a’ + ‘NaN’.