本文へスキップ
BecomeCoder

C++のエラー · エラー1

'cout' was not declared ― using / include 漏れ(コンパイル)

std:: を付け忘れる、ヘッダを include し忘れると出ます。

出るコード

#include <iostream>
int main() {
    cout << "Hello" << endl;   // std:: が無い
}

エラーメッセージ

error: 'cout' was not declared in this scope; did you mean 'std::cout'?

直し方

std::cout と書くか、ファイル冒頭に using namespace std; を置きます(大規模では前者が安全)。