Kesalahan: COUT Tidak dideklarasikan di C++

Kesalahan Cout Tidak Dideklarasikan Di C



Artikel ini membahas tentang kesalahan yang terjadi saat memprogram dalam Bahasa C++. Kesalahan ini adalah 'COUT Tidak Terdefinisi' atau 'COUT Tidak Dideklarasikan', tergantung pada versi Bahasa C++ atau jenis kompiler Anda. Untuk lebih memahami kesalahan ini, pertama-tama mari kita tentukan tujuan kata kunci 'cout' dalam Bahasa C++ dan kapan serta di mana kata itu digunakan. 'Cout' adalah kata kunci dalam bahasa C++, yang digunakan untuk mencetak atau menampilkan keluaran kode kita di jendela konsol, seperti 'printl' dan 'printf' dalam bahasa lain seperti C dan JAVA.

Untuk menampilkan data menggunakan “Cout”, data yang ingin dicetak ditempatkan pada string atau stream keluaran standar menggunakan tanda kurang dari dua kali (<<), yang disebut operator insert dalam Bahasa C++. Misalnya, jika seseorang ingin mencetak kalimat “Hello World” melalui kodenya. Kita harus menulis “cout<<“Hello World”<







Sintaksis

Pesan yang dilemparkan oleh kompiler untuk kesalahan ini disediakan di bawah ini:



error: 'cout' tidak dideklarasikan dalam cakupan ini

Ini adalah kesalahan, sehingga tidak memiliki sintaks. Ini memiliki pesan yang telah kami tunjukkan kepada Anda di atas.



Contoh # 01

Sekarang, kami akan melakukan contoh untuk memeriksa apakah itu satu-satunya alasan kesalahan ini terjadi atau terjadi karena alasan lain. Dalam contoh ini, kami akan mencoba mencetak nilai string menggunakan kata kunci 'cout' dan lihat apa yang terjadi. Untuk tujuan itu, kami hanya mengetik 'cout' dan setelah 'cout' kami telah menempatkan operator penyisipan, yaitu '<<'. Setelah operator penyisipan, kami menempatkan string kami dalam tanda kutip ganda, mengakhiri perintah kami dengan kata kunci 'endl'. Kita sudah membahas tujuan dari “endl” di pendahuluan kita—jadi tidak perlu membahasnya lagi di sini.





Akhirnya, kami mengembalikan 0. Karena metode utama kami memiliki tipe pengembalian bilangan bulat. Sekarang, kami akan mengeksekusi kode kami dan melihat apa yang terjadi.



Kode kami tidak dapat dijalankan dengan sukses dan menimbulkan kesalahan. Mari kita baca kesalahannya dengan hati-hati dan lihat di baris mana kompiler menunjukkan kesalahan dan apa kesalahannya. Sayangnya, kompiler belum menunjukkan nomor baris apa pun, tetapi jika kita melihat pesan kesalahannya, itu sama dengan yang kita bahas di sini. Ini berarti kami mengetahui alasan pesan kesalahan kami. Sekarang, kami akan menyelesaikan kesalahan tersebut.

Untuk menghapus kesalahan, kami telah menempatkan file header, iostream, di atas kode kami. Sekarang, kami akan mengeksekusi ulang kode kami dan melihat apakah ini menyelesaikan kesalahan kami atau tidak. Setelah menempatkan file header atau pustaka di awal kode kita, kita dapat menghilangkan kesalahan tersebut. Jadi dengan hanya menempatkan file sebagai header kita, kita telah menghilangkan kesalahan tersebut.

Contoh # 02

Dalam contoh ini, kami telah menempatkan file header kami dan mencoba menulis kode kami sehingga tidak memberi kami kesalahan. Untuk melakukannya, dalam fungsi utama kami, kami telah mendeklarasikan dua karakter, 'a' dan 'b'. Kami telah meneruskan 'Halo' ke 'a' dan 'Dunia' ke karakter 'b'. Setelah itu, pada baris 5 dan 6, kita telah mencetak nilai “a” dan b menggunakan kata kunci cout kita. Dan akhirnya, kami mengembalikan 0 karena fungsi utama kami bertipe integer. Dalam kode ini, kami juga telah mengimpor pustaka header iostream kami. Jika kami menemukan kesalahan. Sekarang, dari kelihatannya, kita dapat mengatakan bahwa kode kita selesai, tidak akan menimbulkan kesalahan apa pun, dan akan berhasil dikompilasi. Mari kita coba dan jalankan kode kita untuk melihatnya.

#termasuk

int utama ( )

{

arang * sebuah = 'Halo' ;
arang * b = 'Dunia' ;
cout << sebuah << endl ;
cout << b << endl ;
kembali 0 ;


}

Kompiler sekali lagi melontarkan kesalahan yang sama. Tetapi muncul pertanyaan jika kita telah mengimpor di header kita, lalu mengapa kita mengalami kesalahan yang sama? Jawabannya ada di kesalahan. Jika kita membaca kesalahan dengan hati-hati, pesan lain terlampir yang berbunyi, 'apakah maksud Anda 'std::cout'?'. Ini berarti bahwa kita masih kehilangan sesuatu dalam kode kita.

Untuk mengatasi kesalahan, kami menempatkan 'using namespace std;' setelah file header kami. Sekarang, kami akan mengeksekusi kode kami untuk melihat apakah kami telah menyelesaikan kesalahan kami.

Kami telah berhasil mendapatkan hasil kami dengan meletakkan 'namespace std' setelah header. Kami telah mendapatkan output kami seperti yang diharapkan. Kami mencetak nilai 'a' terlebih dahulu, yaitu 'Halo', dan setelah itu, kami mencetak nilai karakter b, yaitu 'Dunia'. Pada gambar keluaran, kita dapat melihat bahwa kita telah berhasil mendapatkan keluaran yang diinginkan. Sekarang, mari kita bahas penyebab kesalahan tersebut. Kata kunci 'cout' adalah objek pustaka 'iostream.h' yang telah ditentukan sebelumnya yang menampilkan nilai pada perangkat keluaran standar. Jika kita menulis program dalam kompiler C++ berbasis Linux, kita memerlukan namespace 'std' dalam program kita untuk 'menghitung' nilai kita.

Kesimpulan

Dalam panduan ini, kita telah membahas kesalahan yang merupakan kesalahan yang sangat mendasar, dan pemula mungkin mendapatkan kesalahan ini saat mempraktikkan kodenya. Kesalahannya adalah 'Undeclared Cout', Kami membahas penyebab kesalahan, mengapa kesalahan ini terjadi, dan alasan kami mendapatkan kesalahan ini. Kami juga melakukan contoh beberapa kali untuk mendapatkan kesalahan dan kemudian menyelesaikan kesalahan dan menunjukkan hasilnya kepada Anda. Setelah itu, kami juga menunjukkan kesalahan tersebut sehingga Anda dapat memahami secara praktis mengapa kesalahan tersebut terjadi. Kami menemukan banyak alasan mengapa kesalahan ini terjadi dan menyelesaikan serta menghilangkannya. Saya harap panduan ini akan membantu Anda saat bekerja dengan kata kunci “cout”.