Change pre-processor statement for support MSVC