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; を置きます(大規模では前者が安全)。