エラー: COUT が C++ で宣言されていません

Era Cout Ga C De Xuan Yansareteimasen



この記事は、C++ 言語でのプログラミング中に発生するエラーに関するものです。このエラーは、C++ 言語のバージョンまたはコンパイラのタイプに応じて、「Undefined COUT」または「Undeclared COUT」です。このエラーをよりよく理解するために、まず C++ 言語のキーワード「cout」の目的と、いつ、どこで使用されるかを判断しましょう。 「Cout」は C++ 言語のキーワードで、C や Java などの他の言語の「printl」や「printf」など、コードの出力をコンソール ウィンドウに出力または表示するために使用されます。

「Cout」を使用してデータを表示するには、C++ 言語で挿入演算子と呼ばれる小なり記号 (<<) を 2 回使用して、出力するデータを標準出力文字列またはストリームに配置します。たとえば、誰かが自分のコードで「Hello World」というフレーズを出力したいとします。 「cout<<“Hello World”<







構文

このエラーに対してコンパイラによってスローされるメッセージを以下に示します。



エラー: 'cout' はこのスコープで宣言されていません

これはエラーであるため、構文はありません。上で示したメッセージがあります。



例 # 01

ここで、例を実行して、このエラーが発生する唯一の理由なのか、それとも他の理由で発生するのかを確認します。この例では、キーワード「cout」を使用して文字列値を出力し、何が起こるかを確認します。そのために、単純に「cout」と入力し、「cout」の後に挿入演算子、つまり「<<」を配置しました。挿入演算子の後に、文字列を二重引用符で囲み、コマンドをキーワード「endl」で終了します。 「endl」の目的については、冒頭ですでに説明しました。したがって、ここで再度説明する必要はありません。





最後に、0 を返しました。これは、main メソッドの戻り値の型が整数であるためです。ここで、コードを実行して何が起こるか見てみましょう。



私たちのコードは正常に実行できず、エラーがスローされました。エラーを注意深く読んで、コンパイラがエラーを表示した行とエラーの内容を確認しましょう。残念ながら、コンパイラは行番号を表示していませんが、エラー メッセージが表示された場合は、ここで説明しているものと同じです。これは、エラー メッセージの理由がわかっていることを意味します。次に、エラーを解決します。

エラーを取り除くために、ヘッダー ファイル iostream をコードの上に置きました。ここで、コードを再実行して、これでエラーが解決するかどうかを確認します。コードの先頭にヘッダー ファイルまたはライブラリを配置すると、エラーを解消できます。 ファイルをヘッダーとして配置するだけで、エラーが解消されました。

例 # 02

この例では、ヘッダー ファイルを配置し、エラーが発生しないようにコードを記述しようとしました。そのために、メイン関数で、「a」と「b」という 2 つの文字を宣言しました。 「Hello」を「a」に、「World」を文字「b」に渡しました。その後、5 行目と 6 行目で、cout キーワードを使用して「a」と b の値を出力しています。最後に、メイン関数が整数型であるため、0 を返しました。このコードでは、iostream ヘッダー ライブラリもインポートしています。エラーが発生した場合。これで、コードが完成し、エラーがスローされず、正常にコンパイルされたと言えます。コードを実行して確認してみましょう。

#include

整数 主要 ( )

{

チャー * a = 'こんにちは' ;
チャー * b = '世界' ;
カウト << a << エンドル ;
カウト << b << エンドル ;
戻る 0 ;


}

コンパイラは再び同じエラーをスローしました。しかし、ヘッダーに をインポートした場合、なぜ同じエラーが発生するのでしょうか?という疑問が生じます。答えはエラーにあります。エラーを注意深く読むと、「'std::cout' という意味ですか?」という別のメッセージが添付されています。これは、コードにまだ何かが欠けていることを意味します。

エラーを解決するために、「using namespace std;」を配置しました。ヘッダーファイルの後。ここで、コードを実行して、エラーが解決したかどうかを確認します。

ヘッダーの後に「namespace std」を配置することで、出力を正常に取得できました。期待どおりの出力が得られました。最初に「a」の値である「Hello」を出力し、次に文字 b の値である「World」を出力しました。出力イメージでは、目的の出力が得られていることがわかります。それでは、エラーの原因について説明しましょう。 「cout」キーワードは、標準出力デバイスに値を表示する「iostream.h」ライブラリの定義済みオブジェクトです。 Linux ベースの C++ コンパイラでプログラムを作成している場合、値を「計算」するために、プログラムに「std」名前空間が必要です。

結論

このガイドでは、非常に基本的なエラーについて説明しました。初心者がコードを練習しているときにこのエラーが発生する可能性があります。エラーは「Undeclared Cout」です。エラーの原因、このエラーが発生する理由、およびこのエラーが発生する理由について説明しました。また、例を複数回実行してエラーを取得し、エラーを解決して出力を示しました。その後、これらのエラーが発生する理由を実際に理解できるように、エラーも示しました。これらのエラーが発生した理由を複数発見し、それらを解決して排除しました。このガイドが「cout」キーワードを扱う際に役立つことを願っています。