ふぢのLINT講座


declared global, could be static
(グローバル変数を静的変数にするように勧める)

以下のエラーを検出することが出来ます。

(実例1)
=======main.c=======
main()
{
  sub();
}

=======sub.c========
int flg;

int sub()
{
  flg = 0;

  return(flg);
}








グローバル変数“flg”を宣言しているが、関数“sub”でしか使用されていない。








補足
  • このメッセージは、他のCソースから参照されない外部変数を発見したときに出力されます。
    静的変数(他のCソースからは参照不可)にするように勧めるメッセージです。
    “−m”オプションを指定することで抑制できます。


  • もどる