Kesalahan “Tidak Dapat Membuka File Sumber Iostream” di C++

Kesalahan Tidak Dapat Membuka File Sumber Iostream Di C



Artikel ini membahas tentang kesalahan paling umum di C++ selama eksekusi kode. Kesalahannya adalah file sumber tidak dapat dibuka untuk menampilkan output dalam C++. File sumber adalah file yang memiliki semua kode dengan ekstensi “.cpp”. Kesalahan ini mungkin membingungkan tetapi sering kali mudah diatasi. Kesalahan ini terjadi ketika kompiler tidak dapat menemukan header “iostream”, dasar dalam C++, selama eksekusi kode untuk menampilkan input dan output pada layar konsol. Ada banyak permasalahan yang melatarbelakangi terjadinya error ini. Mari kita bahas kesalahan ini di bagian berikut dengan contoh yang tepat.

Contoh 1:







Contoh ini terkait dengan kesalahan yang disebabkan oleh spesifikasi jalur di “header



tidak benar'. Cuplikan kode contoh ini terlampir sebagai berikut:



#termasuk
#sertakan 'Omar/iostream'
menggunakan namespace std
ke utama ( )
{
rangkaian nama = 'penggunanya adalah Omar' ;
std::cout << nama;
}





Di sini kami ingin menampilkan string di jendela konsol menggunakan bahasa pemrograman C++. Kami mendefinisikan perpustakaan yang diperlukan untuk menampilkan output. Di sini, kita mengambil perpustakaan “iostream” yang ada di dalam folder di lokasi tertentu atau dengan menentukan jalur perpustakaan dalam kode. Setelah itu kita ambil variabelnya yaitu string. Baris berikutnya adalah menampilkan string ini di jendela konsol menggunakan aliran “cout” yang sudah ditentukan di perpustakaan “iostream”.

Klik pada opsi 'Jalankan'. Kemudian, klik opsi “jalankan” untuk mengkompilasi dan mengeksekusi kode.



Output dari kode ini diberikan pada tangkapan layar berikut:

Kesalahan “tidak dapat membuka file sumber iostream di C++.cpp” muncul saat kompilasi kode. Kesalahan ini terjadi pada baris 2 seperti yang ditunjukkan pada tangkapan layar yang diberikan. Dalam kode tersebut, header “iostream” didefinisikan pada baris 2 yaitu “#include “Omar.iostream””. Tampaknya jalur yang ditentukan tidak benar.

Solusi untuk Kesalahan ini:

Solusi untuk kesalahan ini adalah dengan memperbaiki jalur header perpustakaan “iostream” yang ditentukan. Kami menghapus folder “Omar” dari file header “iostream”. Sekarang, kita jalankan kodenya dan tunjukkan hasilnya.

Contoh 2:

Contoh ini juga tentang kesalahan yang sebagian besar terjadi karena penyertaan header tidak akurat atau benar. Dalam beberapa kasus, kita menulis kode dengan tergesa-gesa dan membuat kesalahan ejaan pada kode yang menyebabkan kesalahan waktu eksekusi. Cuplikan kode yang terkait dengan contoh ini diberikan sebagai berikut:

#termasuk
ke utama ( )
{
std::cout << 'Nama pengguna adalah Omar' ;
kembali 0 ;
}

Output dari kode ini terlampir sebagai berikut:

Tangkapan layar ini menunjukkan bahwa kode tidak berfungsi dengan baik dan menghasilkan kesalahan “tidak dapat membuka file sumber” di baris 1. Mari kita ikhtisar baris 2 yang disorot. Kita dapat melihat bahwa ejaan “iostream” tidak benar. Seperti yang ditunjukkan pada tangkapan layar, “iostraem” bukanlah header yang ditentukan di C++.

Ingatlah selalu bahwa jika terjadi kesalahan pada kode kita, tidak perlu panik. Baca saja kesalahannya dan periksa di baris mana kesalahan ini terjadi. Solusi untuk kesalahan ini jelas dan mudah. Kami memperbaiki ejaan header menjadi . Setelah itu, jalankan kode dan konfirmasi apakah kesalahan ini telah teratasi. Seperti yang bisa kita lihat, kode berhasil dijalankan.

Kode dijalankan dengan benar dan menampilkan output di layar. Kesalahan ini disebabkan oleh aliran keluaran dan masukan (cin dan cout) yang ditentukan di header “iostream”. Jadi, ketika kompiler membaca kode selangkah demi selangkah, ia menyadari bahwa ejaan header tidak ditentukan atau dicocokkan dengan cara apa pun dan kemudian menghasilkan kesalahan untuk memperbaikinya.

Contoh 3:

Ini adalah kasus penggunaan ketiga di mana kita dapat melihat bagaimana kesalahan ini terjadi ketika instalasi pengaturan C++ belum selesai. Pada saat instalasi setup C++, instalasi rusak atau tidak selesai karena berbagai alasan seperti masalah ringan, masalah ruang, dll. Cuplikan kode kasus ini terlampir sebagai berikut:

#termasuk
ke utama ( )
{
std::cout << 'Ini adalah contoh 3.....C++' ;
kembali 0 ;
}

Saat kita menjalankan kode, kompiler memberikan kesalahan “tidak dapat membuka file sumber iostream di file C++”. Ini mungkin disebabkan oleh masalah instalasi perangkat lunak C++ yang kami unduh dari situs web berbeda. Beberapa situs web menyediakan tautan dan mengunduh pengaturan yang menyebabkan masalah seperti ini. Berikut ini adalah outputnya:

Output dari contoh ini menghasilkan kesalahan “tidak dapat membuka file sumber iostream di C++” pada baris 1. Jenis ini untuk memastikan bahwa instalasi pengaturan Anda belum selesai.

Tidak ada satu pun situs web di internet yang valid dan aman untuk digunakan. Jadi, selalu unduh pengaturan dari situs web berperingkat teratas untuk menghindari masalah konfigurasi instalasi selama eksekusi kode. Solusinya adalah menghapus alat C++ ini dari sistem dan menginstal alat yang diautentikasi dengan langkah konfigurasi yang tepat.

Contoh 4:

Ini adalah contoh terakhir di mana kita akan mempelajari mengapa masalah seperti ini terjadi dan bagaimana kita dapat menangani jenis kesalahan ini untuk menghasilkan keluaran yang diinginkan di layar. Di sini, kita akan melihat bagaimana kesalahan jenis ini terjadi hanya karena file header hilang. Banyak pemula membuat kesalahan seperti ini dan kemudian kesalahan tersebut muncul dalam kode mereka. Cuplikan kode penyebab ini terlampir sebagai berikut:

#sertakan stdio.h
ke utama ( )
{
std::cout << 'Ini adalah contoh 4.....dunia pemrograman C++' ;
kembali 0 ;
}

Saat kami menjalankan kode ini, kode ini menghasilkan kesalahan yang menyatakan bahwa kode ini tidak dapat membuka aliran file sumber di C++. Tangkapan layar keluaran ini terlampir di bawah ini:

Untuk aliran file, kita hanya perlu mendefinisikan perpustakaan atau header dalam kode kita yaitu #include . Dalam kode ini, perpustakaan ini tidak ada. Solusinya adalah dengan menambahkan header pada program.

Kesimpulan

Di akhir artikel ini, kami menyimpulkan bahwa banyak kesalahan yang terjadi karena kesalahan manusia atau masalah instalasi sistem. Kesalahan “tidak dapat membuka file sumber” iostream”” tidak rumit untuk diselesaikan. Ingatlah bahwa kita dapat mengetahui sebagian besar kesalahan di C++ melalui pesan kesalahannya di terminal. Di sini, kami membahas berbagai jenis alasan di balik terjadinya kesalahan ini. Pengguna dapat dengan mudah mengatasi kesalahan ini dengan menerapkan salah satu kasus yang disebutkan.