Added MSVC warning level macro