【问题标题】:/usr/include/arpa/inet.h:35:27: Parse Error in Splint/usr/include/arpa/inet.h:35:27:夹板中的解析错误
【发布时间】:2012-01-14 14:46:48
【问题描述】:

在用夹板检查我的代码时,我遇到了一个问题。起初我在 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.

如何解决这个错误?

【问题讨论】:

  • 我不知道它是否能解决你的问题,但也许你应该试试 Splint 3.1.2?
  • 不能用3.1.1解决吗?

标签: parse-error splint


【解决方案1】:

你的代码能编译吗?

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

#include "inet.h"

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

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

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

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

【讨论】:

    猜你喜欢
    • 2013-12-30
    • 2019-04-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 2015-10-04
    相关资源
    最近更新 更多