msvc: raised warning level to 4, treat warnings as errors.