エラー EditToHeaderToFooter

未定義 EditToHeaderToFooter

  1
  2
  3
  4
  5
  6
#include<stdio.h>
 
int main(void)
{
    return x;
}

↓↓↓

  1
  2
  3
  4
error.c: In function ‘main’:
error.c:5: error: ‘x’ undeclared (first use in this function)
error.c:5: error: (Each undeclared identifier is reported only once
error.c:5: error: for each function it appears in.)
目印:
"undeclared"(実定義)or "first use"(初めての使用)
原因:
5行目で参照している変数 x が宣言されてない。
対処:
適切な場所*1で宣言を追加。

↓↓↓

  1
  2
  3
  4
  5
  6
  7
  8
#include<stdio.h>
 
int main(void)
{
    int x;  // x の宣言を追加
 
    return x;  // x が未定義、ではなくなる
}
*1 必要に応じて、参照される場所から見える共通の場所:ブロックの先頭(関数の先頭)、ファイルの先頭、外部ファイルなど
    初基 一覧 検索 最新 バックアップ リンク元   ヘルプ   最終更新のRSS