Глобальное подавление предупреждений компилятора c # - PullRequest
24 голосов
/ 09 февраля 2009

В моем приложении у меня есть достаточное количество сущностей, у которых есть поля, значения которых устанавливаются с помощью отражения. (В этом случае NHibernate устанавливает их). Я хотел бы избавиться от предупреждений «x никогда не назначается и всегда будет иметь значение по умолчанию 0», чтобы мне было легче выбрать другие предупреждения. Я понимаю, что вы можете окружить их прагматическими директивами, но AFAIK, вы должны сделать это для каждого. Есть ли у меня широкий проект или решение, как я могу это сделать?

Ответы [ 3 ]

37 голосов
/ 09 февраля 2009

Используйте параметр командной строки C # / nowarn http://msdn.microsoft.com/en-us/library/7f28x9z3(VS.80).aspx

Чтобы сделать это в Visual Studio, перейдите на Свойства проекта-> Построить -> (Ошибки и предупреждения). Подавить предупреждения , а затем указать разделенный запятыми список предупреждений, которые необходимо подавить.

10 голосов
/ 09 февраля 2009

Откройте свойства проекта, на вкладке «Сборка» введите идентификаторы предупреждений, которые вы хотите исключить, в поле «Подавить предупреждения»:

1 голос
/ 31 марта 2016

XML-тег VC ++ для этого является с разделенным точкой с запятой списком числовых идентификаторов. Похоже, это нигде не отражено в документах, кроме как, к вашему сведению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...