Описание тега pc-lint
None Коммерческий программный инструмент линтинга, созданный Gimpel Software для языков C/C++. PC-lint исследует программы C/C++ и находит потенциальные проблемные области. Тот факт, что PC-lint просматривает несколько модулей, позволяет ему определять проблемы, которых обычно не делает компилятор. Также существуют опции для обнаружения нарушений правил MISRA. Этот тег предназначен для вопросов, касающихся использования PC-lint.
2
ответа
PC-Lint Misra 10.1 Ошибка в логическом выражении
PC-Lint версии 9.00L смотрит на этот код: typedef unsigned char boolean_t; //This is actually in a system header file. ... /* The rest is in the .c file I'm working on. */ boolean_t booleanVal ... uint8_t maskedVal; maskedVal = 0; //real code has th…
15 фев '18 в 23:29
0
ответов
Lint не может распознать класс std::string
Я пытаюсь задержать мой проект. Но кажется, что Линт не может распознать такие классы, как std::string, std::vector а также std::queue, я использую lib-std.lnt Конфигурационный файл, но бесполезный, с ошибками, как следующие. Ошибка 40: необъявленны…
12 фев '13 в 16:27
0
ответов
У меня есть некоторые проблемы при запуске Sonar для моего проекта SVN. Это не работает, и у меня есть следующая ошибка
D: \ Jenkins_BI \ a \ TestApplication \ b \ HAL \ RH850 \ v> "C: \ Program Files (x86) \ Python \ python.exe". \ Config \ CS_Debug \ CSVtoXML.py [Source] $ D: \ Software \ sonarqube-6.15 \ sonarqube-6.5 \ bin \ sonar-scanner.bat -e -Dsonar.host.url …
22 сен '17 в 13:39
1
ответ
PC-Lint рассматривает заголовок как заголовок библиотеки
Используя PC-Lint, я пытаюсь сделать заголовочный файл обработанным как заголовок библиотеки, чтобы я мог подавлять сообщения из него. Я использую опцию модуля библиотеки +libm(module.c) который должен обрабатывать module.c как библиотечный модуль, …
27 ноя '12 в 16:31
2
ответа
PCLint проанализировать некоторые файлы частично
Мы используем PCLint для анализа нашего кода, сгенерированного Rhapsody, и хотели бы игнорировать ошибки из кода платформы, который не написан нами. Это означает, что PCLint должен анализировать некоторые файлы, частично используя аннотации, сгенери…
06 апр '17 в 06:56
0
ответов
Предупреждения PCLInt не отображаются
Я указал правильный путь к журналу ошибок PCLint в задании jenkins для файлов рабочей области сканирования компилятора PCLint. После выполнения задания я получил следующее сообщение об ошибке: Успешно проанализирован файл D:........\abc.lint с 0 уни…
18 сен '17 в 14:27
1
ответ
FlexeLint/PC-lint предупреждает о том, что возвращаемое значение std::string::append не рассматривается
FlexeLint/PC-lint предупреждает о том, что возвращаемое значение std:: string:: append не учитывается в следующем сокращенном примере кода: #include <iostream> #include <string> int main() { std::string s("Hell"); s.append(1,'o'); std::…
19 май '16 в 09:22
4
ответа
У кого-нибудь есть хорошие советы по использованию pc-lint?
Каковы некоторые лучшие практики использования pc-lint - как пройти через миллионы вариантов? Меня особенно интересуют лучшие способы чтения / анализа выходных файлов.
11 апр '10 в 02:50
0
ответов
Проблемы с PC-LINT и gcc 4.8 / STL (на Ubuntu)
Для проекта мы переключили проект с Windows на Linux, и хотя PC-LINT прекрасно работает с Wine, я не могу запустить PC-LINT с помощью простой тестовой программы. PC-LINT всегда жалуется на заголовки STL. Я просмотрел всю документацию Gimpel о gcc, и…
11 сен '14 в 09:51
1
ответ
Как можно интегрировать PC-Lint в Qt Creator?
Мы смогли интегрировать PC-Lint 9.00c в Visual Studio, используя описание в файле env-vc10.lnt. Есть ли подобный способ или описание для запуска PC-lint из Qt-Creator 2.7?
13 авг '13 в 13:30
0
ответов
PC-Lint, std::map и ошибка 613 (возможно использование нулевого ptr)
Я пытался использовать PC-Lint с опцией + FNR. Это заставляет lint заподозрить, что все подобные указателям возвратные функции могут быть nullptr. Но для некоторых функций я знаю, что они не будут возвращать nullptr в любом случае. Чтобы сказать PC-…
09 авг '17 в 13:35
1
ответ
ПК Lint и проверьте на наличие возможных nullptr
Мой PC Lint V9.00k молчит в довольно простой ситуации, когда я ожидаю предупреждения, даже на -w3. Кто-нибудь знает, есть ли какие-то настройки, которые заставляют Lint проверять этот случай? int* fp() { return 0; } void f() { int* p = fp(); *p = 2;…
20 июл '17 в 15:49
1
ответ
PC-линт Gimpel не может отследить висящий указатель?
Я недавно использовал PC-lint9 для обнаружения различных ошибок, и это действительно поражает меня, но кажется, что PC-lint9 не может отследить висящий указатель, вот снимок кода, с которым я проверяю. int* pkInt = new int; int* pkDangInt = pkInt; d…
09 сен '10 в 06:23
1
ответ
Получение PC-lint для работы с Visual Studio
Кто-нибудь получил Gimpel PC-Lint 9.00j для анализа включаемых файлов Visual Studio 2012, не извергая сотни поддельных ошибок? Подмножество настроек, которые я использую (полные дают те же самые результаты): -u +linebuf -i"C:\Program Files (x86)\Mic…
30 май '13 в 01:22
1
ответ
Отслеживание Lint Value на ПК от Gimpel
Я новичок на этом сайте, поэтому, если я испорчу какой-либо из вопросов и правил здесь, я заранее извиняюсь... Спасибо! Это чрезвычайно упрощенный пример кода, но я думаю, что он показывает то, о чем я говорю: у меня есть метод C++, который делает в…
03 янв '12 в 16:33
4
ответа
Как решить это предупреждение lint "Неявное двоичное преобразование из int в unsigned int"
Вот код: test.cpp unsigned short x; bool y; if ((x==1)&& y) { ... } else { ... } Я получил сообщение ворса: Note 912 Implicit binary conversion from int to unsigned int [MISRA Rule 48] Зачем? и как этого избежать?
01 фев '16 в 05:56
1
ответ
Можете ли вы заставить PC Lint игнорировать определенные специальные перечисления, такие как "myenum_min" и "myenum_max"
Итак, учитывая следующий код: typedef enum { myenum_a = 1, myenum_b = 2, myenum_c = 3, myenum_max = 4 }myenum_t; тогда позже myenum_t test; switch (test) { case myenum_a: { // do stuff } case myenum_b: { // do stuff } case myenum_c: default: { // do…
17 май '17 в 09:30
2
ответа
Как подавить ошибки PC-Lint для инициализации элементов структуры в стиле C99?
Я использую PC-Lint 8.00x со следующими опциями: +v -wlib(1) +fan +fas Я получаю несколько сообщений об ошибках от PC-Lint, когда запускаю код, подобный следующему: typedef union { struct { unsigned int a : 4; unsigned int b : 4; unsigned int c : 4;…
02 апр '14 в 21:18
0
ответов
uint8_t, uint16_t и uint32_t не распознаются в PCLint
При запуске PCLint на основе кода кажется, что типы данных uint8_t, uint16_t и uint32_t не распознаются. Например: uint8_t variable1 = 0; Следующие ошибки получены от Lint: 129: declaration expected, indentifier 'uint8_t' ingnored 129: declaration e…
28 фев '19 в 19:06
1
ответ
Как исключить путь пакета 'TI' из Pc-lint?
Я использую PC-Lint на ПК с Windows (платформа). Я выполняю свой код, но получаю это сообщение об ошибке / предупреждение, и после некоторого процента выполнения мой код дает сбой. Все ошибки связаны только с линтированием. Предупреждения: C: \ Prog…
09 янв '14 в 17:03