fix incorrect macro for MSVC