У меня есть простой класс с несколькими функциями const memeber, и я использую CPPCHECK со следующими параметрами
cppcheck.exe —includes-file =. \ Modules \ —enable = all. \ Modules \ —xml 2>. \ StaticQuality \ error.xml
Как видите, я анализирую только подмножество файлов в проекте (остальное — устаревший код, и я не хочу идти туда!) Предупреждение о неиспользованной функции.
Но когда я выношу const из предупреждения уйти! почему это ? Я хотел бы продолжать использовать методы const без крика об этом.
Редактировать —
Я просто убираю ключевое слово const из объявления и определения, и оно перестает жаловаться. И да, это компилируется.
Анализируемый проект представляет собой библиотеку dll, а cppcheck занимается вопросами функций в API.
Задача ещё не решена.
Других решений пока нет …