0

在用夹板检查我的代码时,我遇到了一个问题。起初我在 POSIXLIB 上遇到错误。所以我用 +posixlib 运行夹板如下,

splint mss_client_main.c +posixlib -I ../include/

但我收到以下错误:

夹板 3.1.1 --- 2004 年 6 月 15 日

/usr/include/arpa/inet.h:35:27: Parse Error. (For help on parse errors, see
               splint -help parseerrors.)
*** Cannot continue.

如何解决此错误?

4

1 回答 1

0

你的代码编译了吗?

这种错误通常意味着前面的行:

#include "inet.h"

有错误,例如缺少或多余的分号、缺少括号的宏或其他一些容易错过的语法违规。编译器几乎总是会捕捉到这一点。

如果您的代码编译,会想到两件事:

一些像夹板这样的静态代码检查器不喜欢系统头文件。设置您的配置,以便忽略系统目录。检查手册页或信息页以了解正确的语法。

不太可能:您inet.h或其中包含的某些文件已损坏。这很不寻常,但检查起来相当简单。重新安装相关软件包将更正此问题。

于 2012-01-14T15:07:44.047 回答