Введение
Страница свойств проверки кода решения при помощи утилиты 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.
Использование страницы свойств
- Подключить страницу свойств к к одной из конфигураций проекта BuildAll.
- Для задания шаблонов исключения файлов из обработки можно использовать файл $(SolutionDir)Solution\CppCheck.suppress.hpp, в который добавить шаблоны исключения в формате '[ErrorId]:[File]:[Line]'.
- При этом результат обработки решения будет выведен:
- При сборке проекта из Visual Studio - в выводное окно построения.
- При сборке скриптом - в файл $(SolutionDir)Solution\Solution\(Documentation)\CppCheck.result.txt.