Вопросы по теме 'pc-lint'

ПК-линт Gimpel не может отследить оборванный указатель?
Недавно я использовал PC-lint9 для обнаружения различных ошибок, и это действительно поразило меня, но похоже, что PC-lint9 не может отследить оборванный указатель, вот снимок кода, с которым я тестирую. int* pkInt = new int; int* pkDangInt =...
277 просмотров
schedule 14.02.2022

Как интегрировать PC-lint с Visual C ++ 2008
У моей компании есть исполняемый файл lint-nt.exe для PC-lint. Я пытаюсь использовать это для интеграции PC-lint с MS Visual Studio 2008 для анализа источников .c / .cpp. Но мне не удалось заставить это работать. Я читаю:...
4723 просмотров

Параметры проекта в Visual Lint?
Раньше я использовал Visual Lint (как интерфейс для PC-lint) и каким-то образом настраивал его для использования другого файла options.lnt для разных проектов. Мое воспоминание, которое может быть неверным, заключается в том, что он был настроен на...
171 просмотров
schedule 17.03.2023

Ошибка PC-Lint: ошибка 307: не удается открыть непрямой файл «gcc-include-path.lnt»
Я пытаюсь использовать PC-Lint в Windows для выполнения статического анализа кода в файлах C. Я установил программное обеспечение и запустил настройку конфигурации для компилятора gcc , где я получил следующие файлы в каталоге конфигурации:...
2408 просмотров
schedule 28.05.2023

Обе стороны имеют побочные эффекты?
Я выполнил статический анализ кода для MISRA 2004 и MISRA 2012 для следующего кода C: BOOL_TYPE Strings_Are_Equal(const char *s1, const char *s2) { BOOL_TYPE result = True; const char *str1 = s1; const char *str2 = s2; if (NULL == s1 ||...
1547 просмотров
schedule 22.04.2023

Безопасное присвоение значений битовому полю в C
Предположим, у меня есть typedef struct { unsigned short bar : 1; } foo_bf; typedef union { unsigned short val; foo_bf bf; } foo_t; Как мне правильно присвоить значение этому битовому полю из типа, например, uint16_t?...
568 просмотров
schedule 17.03.2023