Make it compile with MSVC