код под вижуалкинский компилятор - это тоже не совсем кроссплатформенный код. Так же как если ты юзаешь свежие фичи. Модули сейчас реализованы только в GCC, а корутины - только в Clang, а в VisualStudio нет ни того ни другого, но зато глючат constexpr-ы (в MSDN есть целый талмуд проблем с ними). При этом STL под VisualStudio тормозит, а в Clang нет, и значит инструменты отладки для них разные. Короче, добро пожаловать в C++, здесь никогда не будет как у людей