Вопросы по теме 'splint'
ошибка синтаксического анализа при отладке шины
Это мой первый раз, когда я использую шину (из репозиториев Ubuntu), и я сразу же попал в WTF. Сообщение об ошибке:
nightcracker@nightcracker-pc:~/c/brainfuck$ splint brainfuck.c
Splint 3.1.2 --- 03 May 2009
brainfuck.c:17:6: Parse Error. (For...
4148 просмотров
schedule
06.03.2023
Как аннотировать собранный BoehmGC код для Splint?
Splint хорошо справляется с отслеживанием утечек памяти в C-коде. Каждому malloc() должно соответствовать free() . Но код, собранный BoehmGC, использует GC_MALLOC() без соответствия GC_FREE() . Это заставляет Splint сходить с ума от...
348 просмотров
schedule
01.01.2023
Как включить файлы заголовков при проверке исходного кода с помощью инструмента splint?
Я создал 2 файла исходного кода программы C и один заголовочный файл, который просто содержит объявление функции.
мой шаблон.h
#include<stdio.h>
void pattern_check(char *,int,char *);
pattern_main.c...
5547 просмотров
schedule
24.02.2023
Splint смешное сообщение об ошибке
Я запускаю splint на фрагменте кода C, и он дал мне следующее утверждение:
jmptable.c:34:5: Implicitly only storage vm->jumptable (type struct
jumptable_entry **) not released before assignment:
vm->jumptable = (struct...
342 просмотров
schedule
20.08.2022
Нестандартные типы возвращаемых функций: исправление ошибки синтаксического анализа Splint
Я использую встроенный компилятор XC8 C (для микропроцессоров PIC). Допускается следующее:
bit foo(){
//...
}
но, будучи нестандартным C, статический анализатор Splint выдает следующую ошибку:
Ошибка синтаксического анализа:...
838 просмотров
schedule
01.10.2022
Пример файла опций Splint для Windows
Я пытаюсь заставить шину работать со встроенным проектом, над которым я работаю. Мне было интересно, есть ли образец файла параметров .splintrc , в который я могу добавить свои собственные параметры/конфигурацию, чтобы упростить весь процесс. Я...
523 просмотров
schedule
26.05.2023
Splint: строки значений [], используемые перед определением с динамическим массивом
Я использую динамический массив строк в C:
char** strings;
Я инициализирую его:
int max = 10;
strings = malloc(sizeof(char*) * max);
И скопируйте пару фиктивных строк:
char* str = "dummy";
for (int i = 0; i < max; i++) {...
435 просмотров
schedule
08.07.2022
Не удается избавиться от предупреждения о сплинте. Поле, используемое перед определением, используется значение r, которое не может быть инициализировано значением при каком-либо выполнении.
Я изо всех сил пытаюсь избавиться от предупреждения о шине для следующего кода:
void GetPrinterInfo(HANDLE hPrinter){
PRINTER_INFO_4* pPrinterInfo = NULL;
DWORD bytesNeeded;
GetPrinter(hPrinter, 4, NULL, 0, &bytesNeeded);...
114 просмотров
schedule
19.08.2022