Both MSVC and g++ have some C++ language extensions enabled by default. Examples include msvc allowing you to drop 'typename' where the compiler can deduce that a token is actually a type, and g++ allowing variable length arrays.
Visual Studio works great on cross platform code bases. It is so much better than Eclipse, but I'll stick with vim :)
Visual Studio works great on cross platform code bases. It is so much better than Eclipse, but I'll stick with vim :)