fix MSVC12 build issue