4

Я пытаюсь очистить предупреждения, данные, когда мое решение компилируется в VS2010. В настоящее время существует около 600, но большинство из них, похоже, связано с файлами MSpec.Предупреждения компилятора Supress в VS2010

Как я могу подавить предупреждения для любого файла, который заканчивается на * spec.cs? Они предназначены для тестов MSpec и фиксируют, что многие из них нарушают поток тестового кода. Я уверен, что мне не нужно будет учитывать их при отправке продукта.

+3

Устранить причину предупреждения. – delnan

ответ

9

В C# перейти к проекту> Свойства Alt + F7> Страница сборки> раздел «Ошибки и предупреждения»> «Подавить предупреждения». Введите числа предупреждений, разделенных запятой или точкой с запятой.

В C++ перейдите в Project> Properties> Configuration Properties> C/C++> Advanced> Disable Specific Warnings. Введите числа предупреждений, разделенных точкой с запятой.

+0

Спасибо, но я ищу только для отключения предупреждений для определенных файлов. Предупреждения действительны, если они находятся вне тестовых файлов MSpec. –

+1

Я не думаю, что вы можете сделать это для определенных файлов на C#. В C++ нет двух отдельных фаз здания. Все файлы .cs создаются вместе с одним действием. Вы можете попытаться построить весь код с интенсивным предупреждением в отдельную dll. Тогда остальная часть кода будет без предупреждения. – Dialecticus

7

В верхней части файла поместить:

#pragma warning disable 

Или для конкретного предупреждения: (например, предупреждение CS0649)

#pragma warning disable 649 
Смежные вопросы