C++'da “Kaynak Dosya Iostream Açılamıyor” Hatası

C Da Kaynak Dosya Iostream Acilamiyor Hatasi



Bu makale C++'da kod yürütme sırasında en sık karşılaşılan hatayla ilgilidir. Hata, kaynak dosyanın çıktıyı C++'da görüntülemek için açılamamasıdır. Kaynak dosya, tüm kodların bulunduğu “.cpp” uzantılı dosyadır. Bu hata kafa karıştırıcı olabilir ancak çözülmesi genellikle kolaydır. Bu hata, derleyicinin, giriş ve çıkışı konsol ekranında görüntülemek için kod yürütme sırasında C++'ın temeli olan “iostream” başlığını bulamadığında ortaya çıkar. Bu hatanın ortaya çıkmasının arkasında birçok sorun var. Bu hatayı aşağıdaki bölümde uygun örneklerle tartışalım.

Örnek 1:







Bu örnek, “başlık” dosyasındaki yol belirtiminden kaynaklanan bu hatayla ilgilidir.



Doğru değil'. Bu örneğin kod parçacığı aşağıdaki şekilde eklenmiştir:



#include
#include 'Omar/iostream'
ad alanı std'sini kullanma
int ana ( )
{
sicim isim = 'kullanıcı Omar' ;
std::cout << isim;
}





Burada C++ programlama dilini kullanarak stringi konsol penceresinde görüntülemek istiyoruz. Çıktıyı görüntülemek için gerekli olan kütüphaneleri tanımlıyoruz. Burada herhangi bir lokasyondaki klasör içerisinde bulunan “iostream” kütüphanesini ya da kod içerisinde kütüphane yolunu belirterek alıyoruz. Daha sonra string olan bir değişken alıyoruz. Bir sonraki satır, “iostream” kütüphanesinde önceden tanımlanmış olan “cout” akışını kullanarak bu dizeyi konsol penceresinde görüntülemektir.

“Yürüt” seçeneğine tıklayın. Daha sonra kodu derleyip çalıştırmak için “çalıştır” seçeneğine tıklayın.



Bu kodun çıktısı aşağıdaki ekran görüntüsünde verilmiştir:

Kod derlemesi sırasında “C++.cpp'de kaynak dosya iostream açılamıyor” hatası görünüyor. Bu hata, verilen ekran görüntüsünde gösterildiği gibi 2. satırda meydana gelir. Kodda “iostream” başlığı 2. satırda “#include “Omar.iostream” olarak tanımlanıyor. Bu, belirtilen yolun doğru olmadığı anlaşılıyor.

Bu Hatanın Çözümü:

Bu hatanın çözümü belirtilen “iostream” kütüphane başlığının yolunu düzeltmektir. “Omar” klasörünü “iostream” başlık dosyasından kaldırıyoruz. Şimdi kodu çalıştırıp sonucu gösteriyoruz.

Örnek 2:

Bu örnek aynı zamanda çoğunlukla başlık eklemenin doğru veya doğru olmaması nedeniyle ortaya çıkan bu hatayla ilgilidir. Bazı durumlarda kodu o kadar aceleyle yazıyoruz ve kodda yazım hataları yapıyoruz ki bu da yürütme zamanında hatalara neden oluyor. Bu örnekle ilgili kod pasajı şu şekilde verilmiştir:

#include
int ana ( )
{
std::cout << 'Kullanıcı adı Ömer' ;
geri dönmek 0 ;
}

Bu kodun çıktısı aşağıdaki dosyaya eklenmiştir:

Bu ekran görüntüsü, kodun düzgün çalışmadığını ve 1. satırda 'kaynak dosya açılamıyor' hatası verdiğini gösteriyor. Vurgulanan 2. satıra genel bir bakış atalım. “iostream” yazımının doğru olmadığını görebiliriz. Ekran görüntüsünde gösterildiği gibi “iostraem” C++'da tanımlanmış bir başlık değildir.

Kodumuzda bir hata oluştuğunda paniğe kapılmanıza gerek olmadığını asla unutmayın. Sadece hatayı okuyun ve bu hatanın hangi satırda oluştuğunu kontrol edin. Bu hatanın çözümü açık ve basittir. Başlığın yazımını olarak düzeltiyoruz. Bundan sonra kodu çalıştırın ve bu hatanın çözülüp çözülmediğini onaylayın. Gördüğünüz gibi kod başarıyla yürütülüyor.

Kod doğru şekilde yürütülür ve çıktıyı ekranda görüntüler. Bu hata, “iostream” başlığında tanımlanan çıkış ve giriş akışlarından (cin ve cout) kaynaklanır. Yani derleyici kodu adım adım okuduğunda, başlığın yazılışının ne olursa olsun tanımlanmadığını veya eşleşmediğini fark eder ve ardından bunları düzeltmek için bir hata üretir.

Örnek 3:

Bu, C++ kurulumunun kurulumu tamamlanmadığında bu hatanın nasıl oluştuğunu görebildiğimiz üçüncü kullanım durumudur. C++ kurulumunun kurulumu sırasında ışık sorunları, yer sorunları vb. birçok nedenden dolayı kurulum bozuluyor veya tamamlanamıyor. Bu vakaya ait kod parçacığı aşağıdaki şekilde ekte yer almaktadır:

#include
int ana ( )
{
std::cout << 'Bu örnek 3.....C++' ;
geri dönmek 0 ;
}

Kodu çalıştırdığımızda derleyici “C++ dosyasında kaynak dosya iostream açılamıyor” hatası veriyor. Bunun nedeni farklı web sitelerinden indirdiğimiz C++ yazılımı yükleme sorunları olabilir. Bazı web siteleri bağlantıyı sağlar ve bu tür sorunlara neden olan kurulumu indirir. Çıktı aşağıdaki gibidir:

Bu örneğin çıktısı, 1. satırda 'C++'ta kaynak dosya iostream açılamıyor' hatasını oluşturur. Bu tür, kurulum kurulumunuzun tamamlanmamasını sağlamak içindir.

İnternetteki hiçbir web sitesi geçerli ve kullanımı güvenli değildir. Bu nedenle, kod yürütme sırasında kurulum yapılandırması sorununu önlemek için kurulumu her zaman en yüksek puan alan web sitelerinden indirin. Çözüm, bu C++ aracını sistemden kaldırmak ve kimliği doğrulanmış aracı uygun yapılandırma adımlarıyla kurmaktır.

Örnek 4:

Bu, bu tür bir sorunun neden oluştuğunu ve ekranda istenen çıktıyı üretmek için bu tür hataları nasıl ele alabileceğimizi öğreneceğimiz son örnektir. Burada, başlık dosyasının eksik olmasından dolayı bu tür bir hatanın nasıl oluştuğunu göreceğiz. Yeni başlayanların çoğu bu tür hatalar yapar ve daha sonra hatalar kodlarında oluşturulur. Bu nedene ilişkin kod pasajı aşağıdaki dosyaya eklenmiştir:

#stdio.h'yi dahil et
int ana ( )
{
std::cout << 'Bu örnek 4.....C++ programlama dünyası' ;
geri dönmek 0 ;
}

Bu kodu çalıştırdığımızda kaynak dosya akışını C++'da açamayacağını belirten bir hata üretiyor. Bu çıktının ekran görüntüsü aşağıdaki ekte yer almaktadır:

Dosya akışı için kodumuzda #include adında bir kitaplık veya başlık tanımlamamız yeterlidir. Bu kodda bu kütüphane eksik. Çözüm, başlığı programa eklemektir.

Çözüm

Bu yazının sonunda birçok hatanın insan hatalarından veya sistem kurulum sorunlarından kaynaklandığı sonucuna varıyoruz. “Kaynak dosya “iostream” açılamıyor” hatasının çözülmesi karmaşık değildir. Çoğu zaman C++'daki hataları terminaldeki hata mesajları aracılığıyla yakalayabileceğimizi unutmayın. Burada, bu hatanın ortaya çıkmasının ardındaki farklı nedenleri tartıştık. Kullanıcılar yukarıda belirtilen durumlardan herhangi birini uygulayarak bu hatayı kolaylıkla çözebilirler.