私はc99コードの静的解析器としてsplintを使用しています。splint:forループの解析エラー
スプリントはかなりc99に準拠していないようです。したがって、私はこのパッチを適用しています http://www.cs.virginia.edu/pipermail/splint-discuss/attachments/20080718/52cc25f6/attachment.obj
今、私は解析エラーを取得していないによる宣言を上にbeeingていません。
しかし、for文に変数宣言を入れると、私はまだのforループで構文解析エラーを取得します。たとえば :
for(int i = 0; i < 10; i++)
{
}
回避策は、このようにそれを記述することです:
int i;
for(i = 0; i < 10; i++){
}
しかし、私はループのためにすべての私を適応したいいけないよう解決可能なパッチがある場合、私は疑問に思ってこの問題。
もし私が実際にあなたのコードを変更していないのであれば、ちょうどsplintを幸せにすることを望みます。 – ThiefMaster
私はあなたのコメントを取得しないでください。 – tobias
コードを実際に悪化させるにもかかわらず、コードを変更するのではなく、splintからの苦情を無視してください。 – ThiefMaster