Added MSVC macro