try fixing build with MSVC