質問

スプリントでコードをチェックしている間、1つの問題がありました。最初は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.

このエラーを解決する方法は?

役に立ちましたか?

解決

あなたのコードはコンパイルされますか?

この種のエラーは、通常、直前の線が次のことを意味します。

#include "inet.h"

欠落や余分なセミコロン、括弧が欠落しているマクロ、またはその他のミスの簡単な構文違反などのエラーがあります。コンパイラはほとんど常にこれをキャッチします。

コードがコンパイルされた場合、2つのことが思い浮かびます。

Sprintのようないくつかの静的コードチェッカーは、システムヘッダーが好きではありません。システムディレクトリが無視されるように構成を設定します。正しい構文については、男性または情報ページを確認してください。

少ない可能性:あなた inet.h またはそれに含まれるいくつかのファイルは破損しています。それは珍しいことですが、チェックするのはかなり簡単です。関連するパッケージを再インストールすると、これが修正されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top