Единственный известный мне способ - это изменить мастера. Это не так сложно, как кажется.
Перейдите в каталог Visual Studio. Откройте каталог VC \ VCWizards \ 1033 и откройте файл common.js. Теперь найдите функцию AddCommonConfig.
Теперь, чтобы установить уровень предупреждения по умолчанию 4, найдите строку "CLTool.WarningLevel = WarningLevel_3;" и измените его на "CLTool.WarningLevel = WarningLevel_4;" (примечание: он настроен дважды для конфигурации отладки и выпуска, поэтому убедитесь, что вы изменили его для обоих.)
Теперь, чтобы заставить обрабатывать предупреждения как ошибки, добавьте строку (для обеих конфигураций) "CLTool.WarnAsError = true;"
Обратите внимание, однако, что это изменит эти настройки для всех мастеров VC по умолчанию (но, возможно, вы все равно захотите.)