Я не могу понять, как избавиться от ошибок, которые в основном не должны останавливать мою компиляцию в Visual Studio 2010 и не должны показывать стопоры, или, по крайней мере, я исправлю их позже, но я не хочу, чтобы компиляция просто приводила к ошибке и остановитесь на подобных проблемах.
Например, я получаю следующую ошибку:
Ошибка 1 Предупреждение как ошибка: XML-комментарий к 'ScrewTurn.Wiki.SearchEngine.Relevance.Finalize (float)' имеет тег paramref для 'IsFinalized', но нет параметра с таким именем C: \ www \ Wiki \ Screwturn3_0_2_509 \ SearchEngine \ Relevance.cs 60 70 SearchEngine
для этого кода:
/// <summary>
/// Normalizes the relevance after finalization.
/// </summary>
/// <param name="factor">The normalization factor.</param>
/// <exception cref="InvalidOperationException">If <paramref name="IsFinalized"/> is <c>false</c> (<see cref="M:Finalize"/> was not called).</exception>
public void NormalizeAfterFinalization(float factor) {
if (factor < 0)
throw new ArgumentOutOfRangeException("factor", "Factor must be greater than or equal to zero");
if (!isFinalized)
throw new InvalidOperationException("Normalization can be performed only after finalization");
value = value * factor;
}
Я заглянул в меню Инструменты -> Параметры и не вижу, где я могу настроить компилятор и сказать ему, чтобы он не беспокоился о комментариях или ошибках на основе XHTML.
источник
Ответы:
Каждый проект в Visual Studio имеет параметр «обрабатывать предупреждения как ошибки». Просмотрите каждый из ваших проектов и измените этот параметр:
Расположение этого переключателя зависит от типа проекта (например, библиотеки классов или веб-приложения).
источник
false
для этой настройки. Где, черт возьми, это упорствовал ??? Я отказываюсь от превосходной способности разработчиков MS вносить ошибки.Чтобы Visual Studio Express 2013 избавился от этой проблемы, вам необходимо сделать следующее.
Щелкните правой кнопкой мыши свой проект и выберите "Свойства". В окне свойств в меню слева выберите Configuration Properties-> C / C ++ -> General.
В правой части выберите
Считать предупреждение ошибкой НЕТ
а также
SDL проверяет НЕТ
источник
SDL Checks
сработало для меня в Visual Studio 2015 (у меня было предупреждение обГлавный ответ устарел для
Visual Studio 2015
.Английский:
Немецкий:
Или используйте это изображение в качестве справки, чтобы легче было быстро мысленно определить местоположение:
источник
Вы можете управлять поведением в файле заголовка или C-файле:
пока тестировался с Visual Studio 2015. У меня есть общий заголовочный файл «comp_adaption.h »для таких вещей, включенный во все файлы, чтобы установить это поведение для всех моих проектов, скомпилированных в Visual Studio.
источник
Чтобы рассматривать все предупреждения компилятора как ошибки компиляции
и если вы хотите избавиться от этого
Чтобы отключить все предупреждения компилятора
источник
В Свойствах,
Перейдите в Свойства конфигурации. В этом случае перейдите на C / C ++ (или что-то в этом роде). , Затем нажмите «Общие». Снимите флажок «Обрабатывать предупреждение как ошибки».
источник
Я думаю, что для людей, использующих VS2019, другие ответы также указывают на то же место.
источник