以下のエラーを検出することが出来ます。
(実例1)
=======main.c======= main() { sub(); }
=======sub.c======== int flg;
int sub() { flg = 0;
return(flg); }
|
グローバル変数“flg”を宣言しているが、関数“sub”でしか使用されていない。
補足
このメッセージは、他のCソースから参照されない外部変数を発見したときに出力されます。 静的変数(他のCソースからは参照不可)にするように勧めるメッセージです。 “−m”オプションを指定することで抑制できます。
|