Вопросы по теме 'cppcheck'

Любой способ не выполнить сборку в TeamCity по результатам анализа cppcheck
Я использую cppcheck для статического анализа кода в своем проекте и TeamCity для непрерывной интеграции. Было бы неплохо, если бы сервер сборки не собирал проект, когда cppcheck находит ошибки или предупреждения. Есть ли способ сделать сборку...
1481 просмотров

Sublime Text 3: SublimeLinter: c отключено (cppcheck не найден)
Привет, я все еще получаю эту ошибку: SublimeLinter: c disabled («cppcheck» не может быть найден), даже если я пытался установить Google cpplint. Вот мои настройки пользователя: { "sublimelinter": "save-only", "sublimelinter_syntax_map": {...
2506 просмотров
schedule 28.07.2023

Как запустить сохраненный проект из командной строки в CppCheck
Я создал проект в CppCheck с именем CppCheck_MainRls.cppcheck , который включает в себя несколько каталогов, я могу запустить проект из графического интерфейса, и он работает. мой проект огромен, поэтому мне нужно всего несколько каталогов, чтобы...
1624 просмотров
schedule 07.03.2024

Cppcheck: Пользовательское правило для проверки Комментарии для всех функций
Cppcheck — это инструмент, который анализирует наш код CPP. Я хочу создать собственное правило для Cppcheck, чтобы проверять, есть ли у всех функций комментарии или нет. Для этого мне нужен шаблон PCRE (Pearl regex). Или любые другие...
721 просмотров

Проблема с запуском Cppcheck с помощью команды exec() в PHP
Я разрабатываю веб-приложение, которое загружает код с сервера и запускает на нем cppcheck. Я использую PHP для того же. Я попытался использовать команду exec($command,$output,$status); , а команда "cppcheck ". $filename; Возвращаемый массив...
89 просмотров
schedule 15.03.2023

cppcheck разыменование нулевого указателя: m_buffer - иначе избыточно проверять его на нуль
код работает правильно, но когда я проверил его на cppcheck, я обнаружил ошибку разыменования нулевого указателя, я не мог понять, как ее решить. любые мысли будут оценены вот часть кода, в которой я получил ошибку #ifdef DEBUG_LEVEL_MID...
1344 просмотров
schedule 12.06.2024

Cppcheck Возможное разыменование нулевого указателя:
я просто использую cppcheck, код работает правильно, просто cppcheck выдает эту ошибку. void WorkerThread(WorkBuffer* m_buffer) { std::cout << "Thread : " << m_buffer->m_id << ".....Starting" << std::endl; if...
4428 просмотров
schedule 16.07.2022

скрипт python с использованием подпроцесса, перенаправить ВСЕ выходные данные в файл
Я пишу что-то для статического анализа исходного кода на разных языках. Поскольку все должно быть с открытым исходным кодом и вызываться из командной строки, я загрузил по одному инструменту для каждого языка. Поэтому я решил написать скрипт на...
1308 просмотров
schedule 07.10.2022

Перечисление возможного нулевого разыменования или перенаправления нулевого значения в исходном коде CPP
Есть ли инструмент, который может выполнять статический анализ и находить возможные случаи прямого нулевого и возможного нулевого разыменования. Я знаю, что прикрытие в значительной степени используется, а также проверка cpp. Но я не нахожу это...
639 просмотров

утечка ресурсов: fExclfile
При проверке моего кода в Cppcheck я получаю сообщение об ошибке «Утечка ресурсов: fExclfile». Моя программа не дает никаких ошибок компиляции или сбоя. Пожалуйста, помогите мне в этом вопросе. FILE *fExclfile = NULL; FILE...
154 просмотров

Как решить проблему с идентификатором toomanyconfigs и MissingInclude: в Cppcheck
Я работаю в приложении MFC (около 2000 файлов) с Visual Studio 2008. Я запускаю Cppcheck для этого приложения, но обнаружил эти две проблемы. Проблема toomanyconfigs : (Информация -- Проверка файла будет прервана, поскольку имеется слишком много...
2212 просмотров
schedule 15.05.2023

ошибка cppcheck не соответствует тому, что я вижу
Я запускаю cppcheck и получаю следующее сообщение: «Переменной-члену i_refvec::data_ не присвоено значение в i_refvec::operator=». Код взят из числового инструментария шаблона (TNT). Я думаю , что эти переменные инициализируются, но все равно...
55 просмотров
schedule 04.09.2023

cppcheck не расширяет макрос при проверке кода C?
У меня есть код, как показано ниже, и я использую cppcheck для статического анализа. Я обнаружил, что он не может сообщить нулевой указатель для данных. #define MY_FREE(p) if(p) {free(p);(p)=NULL;} for(i=0; i<10; i++) { ret =...
933 просмотров

Cppcheck не выводит предупреждения при наличии строки: auto lambda = [](){};
Вот SSCCE для main.cpp : int main(int argc, char** argv) { float a; auto lambda = [](){}; return 0; } Запуск cppcheck --enable-all --std=c++11 *.cpp выходов: Checking main.cpp ... Удаление auto lambda = [](){};...
465 просмотров
schedule 21.07.2023

cppcheck-vs-addin - Как удалить папку из проверки
Я пытаюсь настроить cppcheck-vs-addin для автоматической проверки моего кода при сохранении. . Все идет нормально. Однако, когда я запускаю его для всего своего проекта, я хочу исключить несколько папок (содержащих источники и заголовки, которые...
328 просмотров

Cppcheck с блокировкой/разблокировкой мьютекса
Есть ли способ, которым Cppcheck проверяет функции блокировки/разблокировки мьютекса? Пример (с ошибкой): void foo() { mutex_lock(); if (condition) { // condition is true return; } mutex_unlock(); } Есть ли способ,...
91 просмотров
schedule 02.01.2024

Как узнать, присутствует ли функция в файле cpp, используя cppcheck?
Я хотел узнать, реализована ли в файле cpp определенная функция. Например, если a() присутствует в файле cpp. Как написать правило для этого? Я хочу, чтобы он выдавал исключение, если его нет.
196 просмотров
schedule 31.03.2023

Как определить сопоставитель проблем для задачи cppcheck в vscode?
Я настраиваю задачу «cppcheck» для vscode. Это работает, но проблемы не фиксируются с помощью сопоставителя проблем. Я пробовал сопоставление задач "$ gcc", а также некоторые пользовательские конфигурации. { // See...
1057 просмотров

cppcheck: синтаксическая ошибка при использовании/typedef
У меня есть синтаксическая ошибка с объявлениями cppcheck и using/typedef. У меня есть структура, содержащая struct inferior { using visitor = int; template <typename T> bool operator()(const T &a, const T &b) const...
791 просмотров
schedule 17.05.2023

Сбой CppCheck с определенным синтаксисом шаблона
в нашем проекте (VS С++ 17) у нас есть шаблон, из-за которого CppCheck (версия 1.89, а также некоторые более ранние версии) не приводит к сбою Windows. Он аварийно завершает работу при вызове из командной строки или через графический интерфейс. К...
186 просмотров
schedule 13.07.2023