質問
私は、コードチェックのためのスプリントを使用しています、そして、それは警告の膨大な数を投げています。そのうちのいくつかは、私が無視することができますね。私は試行錯誤によって.splintrcを作成する過程でいます。
私の質問、
を使用することができますいくつかのサンプル.splintrcファイルはありますか?
Iはマルチタスク組み込みシステム用に書かれた、Cコードのスプリントを使用しています。
解決
このヘルプの最大のではないかもしれないが、私はあなたが取得しているエラーメッセージの種類と、使用しているターゲットプロセッサ/コンパイラについてもう少し情報を提供する必要があると思います。埋め込みターゲットプロセッサの異なるコンパイラはすべて(スーパーバイザモードとハードウェアインタフェースに転送するステップと、割込み処理の例である)は、それらの特定の機能を提供するために、独自の構文を有する
私はIARの下でMSP430のスプリントを使用しようとしたため、警告と、それは、コンパイラ付属のハードウェア・インターフェース定義ファイルを処理しようとしたときに、それは投げていたことをエラーの数をあきらめています。私は弾丸ビットと私は私が使っていたコンパイラやプロセッサの正確な風味をサポートするために修正することができ、いくつかの設定ファイルに付属GimpelのLINTを購入します。
他のヒント
私はスプリントで働いたことはないが、PC-Lintので働いている、とこれは同様に私の経験でした。コンパイラ設定ファイルがないと、糸くずのツールは、エラーのトンをスローします。
あなたは、リンティングツールによって無視されなければならないコンパイラ固有の特殊な(非標準)のリンティングツールを知らせるあなたのコンパイラの構成ファイルC構築物およびそれが使用するマクロを検索または作成する必要があります、またはあなたが継続されますエラーのトンをスローします。
しかし、努力の価値があります。あなたのコードをリンティングは、彼らが修正する見つけるのは難しいとはるかに高価なときにテスト中にエラーが今の代わりを見つけましょう。