为什么夹板不解析curl/curlbuild.h?
我编写了一个使用curl库的fornol.c程序,因此包含以下内容: #include 我想在我的程序上运行splint,但这是我得到的错误: $ splint fornol.c Splint …
如何为 Splint 注释 BoehmGC 收集的代码?
Splint 可以很好地追踪 C 代码中的内存泄漏。每个malloc() 都应该有一个匹配的free()。但 BoehmGC 收集的代码使用 GC_MALLOC() 且没有匹配的 GC_FREE(…
PTHREAD_COND_INITIALIZER 与 Splint
我有以下代码 static pthread_mutex_t watchdogMutex = PTHREAD_MUTEX_INITIALIZER; static pthread_cond_t watchdogCond = PTHREAD_COND_INITIALIZER…
这个夹板警告的含义是什么?我可能做错了什么?
这是代码行: bool cpfs_utimens(struct Cpfs *, char const *path, struct timespec const[2]); 运行 splint 3.1.2 会生成此警告: cpfs.h:21:74: Fu…
__thread 上的夹板 barfs,它是 C99 的一部分
运行 matt@stanley:~/cpfs$ splint -paramuse +gnuextensions cpfs.c 夹板在这一行停止: __thread int cpfs_errno; 出现解析错误: cpfs.c:127:13: P…
如何解决 Splint 中的解析错误
Splint 在发现解析错误后不会继续检查。我也尝试过 +trytorecover 选项,但没有改变。 请让我知道如何使用 +trytorecover 使 Splint 在解析错误后尝试…
有没有办法让 Splint 或类似的静态检查器与 Linux 内核模块一起工作?
我从“hello-5.c示例nofollow noreferrer">Linux 内核模块编程指南”,当我尝试 insmod 它时,我收到以下错误: insmod: error inserting 'hello-5.ko…
splint 如何知道我的函数没有在另一个文件中使用?
Splint 给了我以下警告: encrypt.c:4:8: Function exported but not used outside encrypt: flip A declaration is exported, but not used outside …
C99 和 ANSI-C 中的 struct 有什么区别?
这段代码在 ANSI-C 中似乎不正确,但在 C99 中没问题: struct a { int x; int y; } z; What are the Differences about struct in C99 and ANSI-C ? …