2012-01-14 6 views
0

私のコードをsplintで調べているうちに、問題が1つあります。最初はPOSIXLIBでエラーが出ました。このエラーを解決する方法/usr/include/arpa/inet.h:35:27:Splintの解析エラー

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

2004年6月

スプリント3.1.1 --- 15:だから私は、次のように、+ posixlibでスプリントを実行

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

しかし、私は次のエラーを得ました?

+0

問題が解決するかどうかわかりませんが、Splint 3.1.2を試してみるべきでしょうか? – cha0site

+0

3.1.1で解決できませんか? – Dinesh

答えて

0

コードはコンパイルされますか?

#include "inet.h" 

にエラーがある、などの欠落や余分セミコロン、行方不明括弧付きマクロ、または他のいくつかの簡単にミス構文として:

は、エラーのその種は、通常のラインが直前のことを意味し違反。コンパイラはほとんど常にこれをキャッチします。

あなたのコードがコンパイルされた場合は、二つのことが頭に浮かぶ:

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

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

+0

しかし、私のコードは正常にコンパイルされています – Dinesh