add new feature
support MSVC of different version.