Utilities  Version: 0.2.2 Revision: ??? Platform: x64 Build: 21:59 13.12.2024
Решение для тестирования сторонних утилит
Загрузка...
Поиск...
Не найдено
CppCheck.props

Введение

Страница свойств проверки кода решения при помощи утилиты CppCheck.

Подробное описание

Проект CppCheck

Проект проверки корректности работы утилиты CppCheck.

К проекту подключена страница свойств Externals\CppCheck.props, в которой в качестве события после построения производится запуск утилиты CppCheck для обработки решения.

Заметки
При сборке проекта должны быть сгенерированы следующие предупреждения:
Solution\Solution\CppCheck\CppCheck\CppCheck.cpp(27): style (suppress_id = noExplicitConstructor): Class 'Example1' has a constructor with 1 argument that is not explicit.

Использование страницы свойств

  1. Подключить страницу свойств к к одной из конфигураций проекта BuildAll.
  2. Для задания шаблонов исключения файлов из обработки можно использовать файл $(SolutionDir)Solution\CppCheck.suppress.hpp, в который добавить шаблоны исключения в формате '[ErrorId]:[File]:[Line]'.
    syntaxError:*\*_test.cpp
  3. При этом результат обработки решения будет выведен:
  • При сборке проекта из Visual Studio - в выводное окно построения.
  • При сборке скриптом - в файл $(SolutionDir)Solution\Solution\(Documentation)\CppCheck.result.txt.