Описание тега cppcheck
Cppcheck - это инструмент с открытым исходным кодом для статического анализа кода C/C++, который пытается обнаружить ошибки, которые не видит компилятор C/C++.
1
ответ
Cppcheck знает о семантике перемещения?
Я пишу класс, который более или менее выглядит так struct Foo { std::shared_ptr<Bar> bar_ptr; Foo(std::shared_ptr<Bar> b) : bar_ptr(std::move(b)) {} }; и cppcheck предупреждает (производительность) Параметр функции 'b' должен быть переда…
06 фев '18 в 01:26
1
ответ
Подавить никогда не используемые предупреждения для автоматически связанных обработчиков событий в Cppcheck
Я использую Cppcheck 1.70 для проверки проектов C++-Builder. Я получаю много предупреждений о стиле, как это [source\DbgRecMain.cpp:452]: (style) The function 'FormResize' is never used. Эти функции являются обработчиками событий, которые используют…
15 сен '15 в 11:14
0
ответов
Как объединить несколько файлов XML и конвертировать в HTML
У меня есть, вероятно, 20 различных файлов.xml, и я хочу объединить их в один файл, содержащий содержимое этих 20 файлов. После этого я хочу преобразовать этот новый файл в.html и обновить его до Jenkins. Прямо сейчас я также конвертирую эти 20 .xml…
10 апр '15 в 07:49
0
ответов
Неверный отчет HTML при использовании опции -i в cppcheck
Я работаю в компании промежуточного программного обеспечения. Мы хотели бы интегрировать Cppcheck в нашу систему сборки, чтобы предотвратить ошибки и проблемы в нашем коде. Наш код большой, и он распространяется в несколько модулей (каждый модуль в …
05 авг '15 в 14:48
1
ответ
Если заявление не работает в моем коде
//a является целым числом, но если во время выполнения нажимается алфавит, код продолжает работать без какого-либо ввода, вместо этого показывается неверный вывод и повторяется оборот цикла снова. for (int j = 0; j <= 8; j++) { if (j % 2 == 0){ b…
25 фев '18 в 07:54
2
ответа
Вывод статического анализатора Clang в формате xml
Можно ли получить вывод в формате XML с помощью анализатора сканирования Clang? В настоящее время следующая команда генерирует вывод в формате HTML для просмотра в веб-браузере. scan-build xcodebuild -configuration Debug -sdk iphonesimulator CppChec…
21 июн '13 в 23:30
1
ответ
Публикация "постоянного" отчета cppcheck
По умолчанию Jenkins связывает отчет cppcheck с конкретной сборкой (что имеет смысл). Проблема в том, что если число сохраняемых сборок ограничено, то ссылка на отчет для этой сборки станет недействительной, когда сборка будет удалена. Есть ли в люб…
27 июл '16 в 13:37
3
ответа
Как узнать, присутствует ли функция в файле cpp с помощью cppcheck?
Я хотел выяснить, реализован ли в файле cpp определенная функция. Например, если () присутствует в файле cpp. Как мне написать правило для этого? Я хочу это бросить исключение, если его нет.
18 дек '18 в 10:15
1
ответ
Проблема потери данных при преобразовании строки из std::string в const char *
В этой функции, проходя string в качестве аргумента (который имеет огромное количество данных в виде строки)... Метод SendBytes определяется следующим образом bool NetOutputBuffer_c::SendBytes ( const void * pBuf, int iLen ) { BYTE * pMy = (BYTE*)pB…
21 авг '14 в 06:31
0
ответов
Использование cppcheck с явным набором макросов
cppcheck создает набор комбинаций всех макросов, которые влияют на условную компиляцию всех заголовков или источников по умолчанию, а затем фильтрует их до набора из примерно 12 комбинаций, если только --force используется. У меня есть большая кодов…
05 фев '19 в 12:13
0
ответов
Как определить совпадения проблем для задачи cppcheck в vscode?
Я устанавливаю задачу "cppcheck" для vscode. Это работает, но проблемы не фиксируются с помощью средства сопоставления проблем. Я пробовал "gcc" средство сопоставления проблем, а также некоторые пользовательские конфигурации. { // See https://go.mic…
05 фев '19 в 18:48
5
ответов
cppcheck std.cfg не найдена ошибка, когда файл std.cfg доступен
Если я запускаю свой cppcheck, я получаю следующую ошибку: cppcheck ListLib.c (информация) Не удалось загрузить std.cfg. Ваша установка Cppcheck не работает, пожалуйста, переустановите. Двоичный файл Cppcheck был скомпилирован с CFGDIR, установленны…
18 мар '14 в 17:22
1
ответ
Как отсортировать вывод CppCheck XML для Jenkins?
From: XSLT Sorting - как отсортировать xml дочерние узлы внутри родительского узла с атрибутом Я использую плагин Jenkins CppCheck, который анализирует файл журнала XML. Однако CppCheck все расставляет как есть и никак не сортируется. Я хочу отсорти…
10 янв '14 в 14:00
1
ответ
cppcheck не может обнаружить утечки, когда указатели кучи передаются в функции?
Почему cppcheck не удается обнаружить утечку памяти в программе, как в этом примере, где владение указателем кучи передается функции, которая не может его освободить? #include <stdlib.h> void func(char *xx) { // do nothing } int main(void) { c…
06 мар '15 в 18:18
1
ответ
Рекомендуемый способ отследить массив вне доступа / записи в C-программе
Рассмотрим написание реализации для некоторого неочевидного алгоритма на C. Например, пусть это будет рекурсивная быстрая сортировка, которую я нашел в книге К.Н. Кинга "Программирование на C: современный подход, 2-е издание", которую можно найти зд…
18 июн '14 в 11:25
4
ответа
Как использовать параметр встроенного фильтра подавления cppcheck для кода C++?
Я хотел бы использовать Cppcheck для статического анализа кода моего кода C++. Я узнал, что я могу подавить некоторые предупреждения с --inline-suppr команда. Тем не менее, я не могу найти то, что "suppressed_error_id" я должен поместить в комментар…
02 июн '10 в 09:17
2
ответа
Быть уверенным в "неизвестном порядке оценки"
С версии 1.80 Cppcheck сообщает мне, что Выражение "msg[ipos++]= контрольная сумма (&msg;[1],ipos-1)" зависит от порядка оценки побочных эффектов в этой последовательности кода (упрощенно, data переменная) BYTE msg[MAX_MSG_SIZE]; // msg can be small…
29 авг '17 в 11:22
2
ответа
cppcheck сообщает о ложных срабатываниях
Я запускаю cppcheck для своего проекта и получаю отчеты о неиспользованных функциях, которые определенно используются (проект не будет компилироваться, если я их удалу). Есть ли известные причины, по которым это может произойти? или как я могу остан…
17 окт '13 в 11:40
1
ответ
Отключить Cppcheck в Visual Studio
VS спросил меня, хочу ли я проверять проект каждый раз, когда я сохраняю файл - и я нажимаю да... Как отключить эту функцию, так как она стоит очень много времени...
23 июн '16 в 12:59
0
ответов
In SonarQube, when the cppcheck-report.xml is empty, it gives error
While running the plugin for C++, when the cppcheck-report.xml does not contain any data (blank file generated from cpp-check due to parser error), SonarQube is complaining exception Caused by: org.sonar.api.utils.SonarException: Unable to parse fil…
10 май '16 в 14:46