Вопросы по теме 'cppcheck'
заставить cppcheck пропустить определение ПАКЕТА
Я использую версию cppcheck 1.64 с графическим интерфейсом для статического анализа кода C++-Builde-6. Для экспорта и импорта DLL необходимо определение PACKAGE :
/// A dialog exported from a BPL (a VCL-specific kind of DLL)
class PACKAGE...
679 просмотров
schedule
22.01.2023
Как подавить вывод из кода библиотеки в cppcheck?
Запуск cppcheck в моем проекте дает мне около 80% вывода о файлах библиотеки, а не о моем коде.
Есть ли способ указать cppcheck только искать в библиотеке (-заголовки) определения и тому подобное, но не выполнять проверки?
Или хотя бы подавить...
135 просмотров
schedule
01.05.2023
какие-либо рекомендации по производительности для плагина cpp для визуальной студии?
Я только недавно установил cppcheck, у которого были довольно хорошие рекомендации по статическому анализу кода C++ в Интернете. cppcheck установлен правильно, и я могу успешно запустить его из командной строки или графического интерфейса. Затем я...
1411 просмотров
schedule
18.08.2022
SonarQube показывает проблемы, но технический долг 0 дней
Я использую Cppcheck для анализа своего проекта на C++, а затем загружаю результаты в SonarQube. SonarQube показывает проблемы, но технический долг показывает 0.
Как сделать так, чтобы технический долг отображался правильно?
Я запускаю Cppcheck...
973 просмотров
schedule
20.05.2022
Шаблон вывода TeamCity и cppcheck
Я запускаю cppcheck для своего кода в TeamCity и хочу сообщить об ошибках как о проблемах сборки. Поэтому я изменил формат вывода cppcheck на
"##teamcity[buildProblem\tdescription='{file}({line}):\t{severity}:\t{message}']"
Общая идея ок....
1122 просмотров
schedule
18.03.2023
cppcheck обнаружил избыточный код: нашел оператор, начинающийся с числовой константы для макроса
Мы пытаемся выполнить статический анализ, используя cppcheck для нашей базы кода для Linux, используя плагин jenkins. По какой-то причине он находит множество ошибок для следующего типа вещей:
CREATE_DERIVED_EXCEPTION_CLASS(ExceptionOSApiError,...
1053 просмотров
schedule
14.06.2023
получение ошибки scanf без ограничений ширины поля может привести к сбою с огромными входными данными в некоторых версиях libc
При выполнении cppcheck cppcheck показывает «недействительный scanf» и говорит:
scanf без ограничений ширины поля может привести к сбою с огромными входными данными в некоторых версиях libc.
Дает ли это какой-либо сбой для моей программы?...
2330 просмотров
schedule
05.03.2022
Я нашел ошибку в CppCheck? Почему я получаю здесь ошибку разыменования нулевого указателя?
Я использую Cppcheck для управления своим кодом. У меня есть следующая функция:
bool my_function(std::string my_string) const
{
return 0 == my_string.compare("Some text"); // line 3
}
К моему удивлению, я получаю разыменование нулевого...
532 просмотров
schedule
17.06.2022
cppcheck сообщает Избыточный код: найден оператор, начинающийся с числовой константы для оператора «использующий»
Понимая, что это не тонна контекста, у меня есть эта строка:
using GridType = Grid<boost::optional<float>, 2>;
для чего cppcheck говорит:
Redundant code: Found a statement that begins with numeric constant.
Я бы подумал...
932 просмотров
schedule
03.05.2023
cppcheck пропускает файлы .hpp
У меня есть сильно шаблонный проект, в котором используется система, состоящая из файла .h с объявлениями функций, #include соответствующего .hpp с определениями функций. Однако cppcheck , похоже, не анализирует файлы .hpp , и я не вижу...
770 просмотров
schedule
16.06.2022
Cppcheck не расширяет макросы проекта Visual Studio
Чтобы автоматизировать анализ качества кода C++ в нашей компании, меня попросили интегрировать инструмент Cppcheck с нашим сервером SonarQube ( через плагин сообщества C++ ).
Для C++-части нашего основного продукта в Visual Studio у нас есть...
791 просмотров
schedule
02.05.2022
cppcheck Как подавить встроенное непревзойденное подавление?
Я обнаружил, что --suppress=unmatchedSuppression подавляет только несопоставленные типы подавления в параметрах cppcheck, но НЕ несовпадающие встроенные подавления.
Это ожидаемое поведение?
test.c
Строка 4 неверна. Следует...
5347 просмотров
schedule
08.06.2023
Как исключить или указать конфигурации сборки с помощью решения Visual Studio в cppcheck?
У меня есть полубольшое решение Visual Studio с рядом различных конфигураций сборки и различных платформ. Я действительно хочу проверить только одну или две конфигурации на одной платформе. Однако я не вижу в руководстве CppCheck способа выбрать...
653 просмотров
schedule
11.10.2022
Доступ к буферу выходит за границы в cppcheck
Код может быть скомпилирован, и результат в порядке. Но cppcheck сообщит об ошибке.
#define BUF_SIZE 1024
#define MAX_LENG 80
static unsigned char path[MAX_LENG];
unsigned char file_buf[BUF_SIZE*2];
memset(file_buf, 0,...
355 просмотров
schedule
25.02.2023
Почему инструменты статического анализа упускают этот, казалось бы, очевидный случай?
У меня есть очень простая программа на C с потенциальным переполнением буфера с использованием strcpy :
#include <string.h>
#include <stdio.h>
void buffer_overflow(char* dst, const char* src)
{
strcpy(dst, src);
}
int...
373 просмотров
schedule
25.01.2023
CMAKE условно запустить cppcheck
У меня есть файл CMake, который определяет cppcheck, как описано в поддержка Cppcheck в CMake работает отлично, но я хочу чтобы иметь возможность компилировать свой код снова и снова и не запускать cppcheck, пока я не подумаю, что я близок к...
951 просмотров
schedule
03.05.2023
Как сделать статический логический анализ кода с помощью дерева AST или другого инструмента?
void f1(char *s)
{
s[20] = 0;
}
void f2()
{
char a[10];
if (x + y == 2) {
f1(a);
}
}
Cppcheck сообщит об этом сообщении: Массив 'a[10]', индекс 20, выходит за пределы допустимого диапазона.
Как Cppcheck мог получить связь между «a» в f2...
320 просмотров
schedule
29.06.2023
Правило CppCheck не показывает #define, комментарий
Я создаю собственное правило для cppCheck. Когда я создаю правило, например, не разрешать #define в проекте. Но --rule=.+ не показывает #define в моем тестовом проекте. Есть ли какой-либо параметр или флаг для cppcheck, чтобы показать #define в...
163 просмотров
schedule
18.01.2024
Ошибка ConfigurationNotChecked с Cppcheck
Я проверил свою программу с помощью cppcheck с помощью следующей команды.
cppcheck --enable=all --inconclusive --xml-version=2 --output-file=getopt.c.txt -v getopt.c
Это дает мне некоторые ошибки ConfigurationNotChecked. Я искал в Интернете,...
143 просмотров
schedule
03.04.2023
Это ложноположительная ошибка containerOutOfBoundsIndexExpression cppcheck?
У меня есть следующий код, который я хочу проверить с помощью инструмента cppcheck:
void f()
{
std::string str = "123";
const char* end = &str[str.size()];
}
Но когда я запускаю cppcheck, он сообщает о следующих ошибках,...
108 просмотров
schedule
16.05.2023