Use a MSVC compatible preprocessor directive for warning messages