Глобально подавлять предупреждения компилятора c #

StackOverflow https://stackoverflow.com/questions/526443

  •  22-08-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

Откройте свойства проекта на вкладке "Сборка", введите идентификаторы предупреждений, которые вы хотите отменить, в поле "Подавлять предупреждения".:коробка.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top