2013-11-28 3 views
0

У меня есть проект VS2010 VC++. Я хочу убедиться, что никаких дополнительных предупреждений не добавляется новый код. Один из способов, я могу думать об этом - хранить предупреждения из предыдущих сборников на основе каждого файла и сравнивать их.Visual Studio (VC++): принять меры при предупреждении

Чтобы добиться всего этого, я ищу, чтобы увидеть, содержит ли VS какие-либо крючки в процессе его сборки - какой-то скрипт/действие, которое можно принять при каждом предупреждении. Есть ли такая вещь?

+1

Не будут ли старые предупреждения устаревшими, когда вы их сначала исправите, а затем, когда код развивается, строки, о которых они предупреждают, будут перемещаться или даже удаляться? Почему бы просто не исправить предупреждения, как вы их получите? –

+0

Просто выберите уровень предупреждения, который вы хотите, и внесите изменения в свой код, чтобы полностью удалить все предупреждения - тогда все новые появятся при добавлении/изменении кода. –

+0

@JoachimPileborg Я хочу сначала прекратить добавлять новые, а затем, когда исправляю старые, обновляю файл сравнения. – go4sri

ответ

0

Выборочно отключите существующие предупреждения, используя #pragma warning(disable, ...), только если это абсолютно необходимо. Затем установите максимальный доступный уровень предупреждения + «Обработать предупреждения как ошибки».

Наконец, исправить все предупреждения, отключенные pragma. Это может занять некоторое время, но новые предупреждения будут остановлены.

Смежные вопросы