【C言語】’xxx’ undeclared here (not in a function)

このエラーメッセージは、C言語で使用する変数や関数が宣言されていない場合に表示されます。

例えば、以下のようなコードでエラーが発生した場合

int main() {
  printf("%d\n", x);
  return 0;
}

エラーメッセージは以下のようになります。

error: 'x' undeclared here (not in a function)

このエラーの原因は、使用する変数 x が宣言されていないためです。C言語では、使用する変数や関数は必ず宣言する必要があります。

正しいコードは以下のようになります。

int main() {
  int x = 10;
  printf("%d\n", x);
  return 0;
}

使用する変数や関数を宣言することで、このようなエラーを避けることができます。

コメント

タイトルとURLをコピーしました