/usr/include/arpa/inet.h:35:27:スプリントの解析エラー
-
28-10-2019 - |
質問
スプリントでコードをチェックしている間、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
またはそれに含まれるいくつかのファイルは破損しています。それは珍しいことですが、チェックするのはかなり簡単です。関連するパッケージを再インストールすると、これが修正されます。
所属していません StackOverflow