added difference between gcc and msvc.