2009-06-02 19 views
2

私はコードチェックにsplintを使用していますが、膨大な数の警告がスローされています。それらのいくつかは、私は無視することができると思います。私は試行錯誤して.splintrcを作成しています。splintのサンプルrcファイル

私の質問、

を使用することができますいくつかのサンプル.splintrcファイルはありますか?

私は、マルチタスクエンベデッドシステム用に書かれたCコードにsplintを使用しています。

答えて

1

これは最大の助けではないかもしれませんが、使用しているエラーメッセージの種類とターゲットプロセッサ/コンパイラに関する情報をもう少し提供する必要があると思います。組み込みターゲットプロセッサ用のさまざまなコンパイラは、それぞれ固有の機能を提供する独自の構文を持っています(割り込み処理、スーパバイザモードへの移行、ハードウェアインターフェイスの例)

IARの下でMSP430を使用しようとしました。コンパイラが提供したハードウェアインタフェース定義ファイルを処理しようとしたときにスローしていた警告とエラーの数を示します。私は弾丸に噛み付いて、私が使用していたコンパイラとプロセッサの正確な風味をサポートするために変更できるいくつかの設定ファイルに付属のGimpel LINTを購入しました。

1

私はスプリントと一緒に働いたことはありませんが、PC-Lintで働いています。これも私の経験でした。コンパイラ設定ファイルがなければ、lintツールは大量のエラーを投げます。

lintingツールにLintingツールで無視する必要がある特別な(標準ではない)C構文とマクロを通知するコンパイラ固有の設定ファイルを見つけるか作成する必要があります。何百ものエラーを投げつけ続けます。

しかし、それは努力する価値があります。あなたのコードをlintingすることで、テスト中ではなく、見つけにくい場合や、修正するのにずっと高価な場合に、エラーを見つけるのに役立ちます。

関連する問題