Анализ кода MSVC может отображать только предупреждения и не отображать ошибки;C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Анализ кода MSVC может отображать только предупреждения и не отображать ошибки;

Сообщение Anonymous »

Я использую Ninja 1.10 для сборки проекта и MSVC 14.42.34433 для компиляции проекта.
Я не использовал набор инструментов Visual Studio; вместо этого я скопировал папки MSVC, WDK и SDK в отдельный каталог и самостоятельно настроил соответствующие пути в CMake.
Чтобы проанализировать код, я добавил следующие параметры компилятора:

Код: Выделить всё

    target_compile_options(dxu PRIVATE "/FIrgxdefs.h")
target_compile_options(dxu PRIVATE "/analyze")
target_compile_options(dxu PRIVATE "/analyze:external-")
target_compile_options(dxu PRIVATE /analyze:projectdirectory ${CMAKE_SOURCE_DIR_SLASHIFIED})
target_compile_options(dxu PRIVATE /analyze:ruleset ;RuleSet1.ruleset;)
target_compile_options(dxu PRIVATE "/analyze:pluginEspXEngine.dll")
Среди них RuleSet1.ruleset — это файл правил, который я написал сам и размещает в корневом каталоге проекта. Его содержание следующее: Анализ кода действительно обнаруживает только C26495, но он помечается как предупреждение, а не как ошибка.
Я попробовал изменить действие на «Ошибка», «Предупреждение». , Информация и Скрытый, и обнаружил, что, пока для него не установлено значение «Скрытый», он всегда отображается как предупреждение.

Подробнее здесь: https://stackoverflow.com/questions/793 ... show-error
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»