includeは存在しますが、identifier "cout" is undefinedというエラーが出ます。なぜですか?
C++とCOMは本で勉強しています。
IDE MS Visual Studio 2012で、新しい空のC++プロジェクトを作成し、いくつかの既存のファイルを追加しました。私のCPPファイルには#include<iostream>
行が含まれていますが、エディタではこのようなメッセージが表示されました。
エラー: 識別子 "cout" は未定義です。
終了
エラー: 識別子 "endl" は未定義です。
画面を表示します。
なぜそうなるのか?
32
3
std::` 名前空間を指定する必要があります。
これは、
#include
の後に、冒頭に追加することができます。cout
は std ネームスペースにあるので、コードでは
std::coutを使用しなければなりません。 そして、ヘッダーファイルには
using namespace std;` を追加してはいけません。