HOWTO · C++

C++ エラー ID が返されました 1 終了ステータス

この記事では、エラー ID が 1 の終了ステータスを返した原因と、C++ でこのエラーを修正する方法について説明します。

C++ [Error]: Id returned 1 exit status は一般的なエラーではありません。 通常、これはプログラムがクラッシュしたことを意味し、スタック トレースを見ずに原因を特定するのは困難です。

コードでエラーが発生すると、C++ コンパイラはこのメッセージを表示します。 これは、構文エラーまたはコードのその他の問題が原因である可能性があります。

コンパイラは問題が発生した場所も表示するので、修正して再試行できます。

C++ での [Error]: Id returned 1 exit status の一般的な原因

このエラーの考えられる原因は次のとおりです。

  1. C++ プログラムの構文エラー。
  2. コンパイラとライブラリの不一致。
  3. ライブラリへのリンクが正しくありません。
  4. ヘッダー ファイルが正しくないか、欠落しています。

C++ での [Error]: Id returned 1 exit status の解決策

このエラーの最も一般的な理由は、コンパイラのバージョンの不一致です。 コンパイラはコードを機械語に変換します。

コンパイラには、GCC と Microsoft Visual Studio の 2つの主要なバージョンがあります。

以下に、この問題を解決する 4つの方法を示します。

  1. Web サイトからコンパイラの最新バージョンをダウンロードし、コンピュータにインストールします。
  2. Visual Studio または GCC の推奨更新プログラムのインストールを含め、Windows Update からの最新の更新プログラムでシステムを更新します。
  3. GCC または Microsoft Visual Studio の代わりに、別のコンパイラ Clangor MinGW を使用してコードをコンパイルします。
  4. main() 関数がどのように記述されているかを調べます。 関数 main() は小文字で適切なスペルで書かなければなりません。

このエラーの例について説明しましょう。

#include <stdio.h>

int Main()  // main() is not written in lowercase
{
  printf("My name is Muhammad Adil");
  return 0;
}

この例では、main 関数の最初のアルファベットを大文字で書きました。 そのため、このエラーが発生しています。

このエラーを解決するために、main 関数を大文字ではなく小文字で記述します。

#include <stdio.h>

int main()  // main() is not written in lowercase
{
  printf("My name is Muhammad Adil");
  return 0;
}

ここをクリック 上記のコードの動作を確認します。