ふぢのLINT講座


value type used inconsistently
(関数呼び出しの戻り値の型が、その関数定義内の戻り値と一致していません)

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

(実例1)
=======main.c=======
main()
{
  int ret;
  int *flg;

  ret = sub( flg );
}

=======sub.c========

int *sub( int *flg )
{
  return( flg );
}







関数“sub”の戻り値をint型で受け取っている





戻り値にポインタ(int *)を返している





もどる