Уровень предупреждения по умолчанию в Visual Studio 2005 (C ++) - PullRequest
2 голосов
/ 19 декабря 2008

Я работаю над новой разработкой на C ++ с использованием MS Visual Studio 2005. Для этого мне нужно добавить несколько новых проектов в мое решение. Я всегда устанавливаю уровень предупреждения на 4 и включаю «обрабатывать предупреждения как ошибки» (проект -> свойства -> c ++ -> общие).

Можно ли мне сказать Visual Studio, что это мой стандарт, поэтому мне не нужно делать это для каждого нового проекта, который я создаю?

1 Ответ

2 голосов
/ 19 декабря 2008

Единственный известный мне способ - это изменить мастера. Это не так сложно, как кажется.

Перейдите в каталог Visual Studio. Откройте каталог VC \ VCWizards \ 1033 и откройте файл common.js. Теперь найдите функцию AddCommonConfig.

Теперь, чтобы установить уровень предупреждения по умолчанию 4, найдите строку "CLTool.WarningLevel = WarningLevel_3;" и измените его на "CLTool.WarningLevel = WarningLevel_4;" (примечание: он настроен дважды для конфигурации отладки и выпуска, поэтому убедитесь, что вы изменили его для обоих.)

Теперь, чтобы заставить обрабатывать предупреждения как ошибки, добавьте строку (для обеих конфигураций) "CLTool.WarnAsError = true;"

Обратите внимание, однако, что это изменит эти настройки для всех мастеров VC по умолчанию (но, возможно, вы все равно захотите.)

...