活动夹板

matt@stanley:~/cpfs$ splint -paramuse +gnuextensions cpfs.c

停在这条线上:
__thread int cpfs_errno;

出现分析错误:
cpfs.c:127:13:分析错误:非函数声明:线程:
int.(有关分析错误的帮助,请参阅splint-help parse errors。)
***无法继续。
检查文档和漱口液时没有提到__thread。然而__thread is part of the C99 spec,夹板据称支持(插入参考)。
怎么回事?如何让夹板识别__thread

最佳答案

splint FAQ中,只需将-D__thread=添加到splint命令行。这将在splint检查代码时从代码中删除__thread关键字。我在这里假设splint没有特别的线程意识,并且不能使用关键字传递给gcc的信息。

10-06 11:13