#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?
32
3
Anda perlu menentukan namespace
std::
:Anda dapat menambahkan ini di awal setelah
#include
:cout
berada di namespace std, anda harus menggunakanstd::cout
dalam kode anda. Dan anda tidak boleh menambahkanmenggunakan namespace std;
di file header anda, sangat tidak baik untuk mencampurkan kode anda dengan namespace std, terutama jangan menambahkannya di file header.