#include ada, tetapi saya mendapatkan error: identifier "cout" tidak terdefinisi. Mengapa?

Saya belajar C++ dan COM melalui buku-buku. Di IDE MS Visual Studio 2012 saya telah membuat proyek C++ baru yang kosong, dan menambahkan beberapa file yang sudah ada ke dalamnya. File CPP saya berisi baris #include<iostream>, tetapi di editor saya mendapat pesan seperti itu:

Kesalahan: identifier "cout" tidak terdefinisi

end

Kesalahan: pengenal "endl" tidak terdefinisi

Layar:

Mengapa hal itu terjadi?

Larutan

Anda perlu menentukan namespace std:::


std::cout 
Komentar (1)

Anda dapat menambahkan ini di awal setelah #include:

using namespace std;
Komentar (0)

cout berada di namespace std, anda harus menggunakan std::cout dalam kode anda. Dan anda tidak boleh menambahkan menggunakan namespace std; di file header anda, sangat tidak baik untuk mencampurkan kode anda dengan namespace std, terutama jangan menambahkannya di file header.

Komentar (1)