„Nem nyitható meg a forrásfájl Iostream” hiba a C++ nyelven

Nem Nyithato Meg A Forrasfajl Iostream Hiba A C Nyelven



Ez a cikk a C++-ban a kódvégrehajtás során előforduló leggyakoribb hibákról szól. A hiba az, hogy a forrásfájl nem tudja megnyitni a kimenetet C++ nyelven. A forrásfájl az a fájl, amely tartalmazza a „.cpp” kiterjesztésű kódot. Ez a hiba zavaró lehet, de gyakran egyszerűen megoldható. Ez a hiba akkor fordul elő, ha a fordító nem találja az „iostream” fejlécet, amely a C++ alapvető eleme a kódvégrehajtás során, hogy megjelenítse a bemenetet és a kimenetet a konzol képernyőjén. A hiba előfordulásának hátterében számos probléma áll. Vizsgáljuk meg ezt a hibát a következő részben megfelelő példákkal.

1. példa:







Ez a példa ehhez a hibához kapcsolódik, amelyet a „fejlécben” található elérési út-specifikáció okoz



nem helyes'. A példa kódrészlete az alábbiak szerint van csatolva:



#include
#include 'Omar/iostream'
névtér std használatával
int fő ( )
{
húr név = 'a felhasználó Omar' ;
std::cout << név;
}





Itt szeretnénk megjeleníteni a karakterláncot a konzol ablakában a C++ programozási nyelv használatával. Meghatározzuk a kimenet megjelenítéséhez szükséges könyvtárakat. Itt veszünk egy „iostream” könyvtárat, amely a mappán belül van egy adott helyen, vagy a kódban a könyvtár elérési útjának megadásával. Ezek után veszünk egy változót, ami egy karakterlánc. A következő sor ennek a karakterláncnak a megjelenítése a konzolablakban az „iostream” könyvtárban már definiált „cout” adatfolyam használatával.

Kattintson a „Végrehajtás” lehetőségre. Ezután kattintson a „Futtatás” lehetőségre a kód lefordításához és végrehajtásához.



Ennek a kódnak a kimenete a következő képernyőképen látható:

A „nem nyitható meg az iostream forráskódja C++.cpp-ben” hibaüzenet jelenik meg a kódfordításkor. Ez a hiba a 2. sorban jelentkezik, ahogy az az adott képernyőképen látható. A kódban az „iostream” fejléc a 2. sorban van meghatározva, ami „#include „Omar.iostream””. Úgy tűnik, hogy a megadott útvonal nem megfelelő.

Megoldás erre a hibára:

A hiba megoldása a megadott „iostream” könyvtárfejléc elérési útjának javítása. Eltávolítjuk az „Omar” mappát az „iostream” fejlécfájlból. Most lefuttatjuk a kódot, és megmutatjuk az eredményt.

2. példa:

Ez a példa is erről a hibáról szól, amely leginkább azért fordul elő, mert a fejléc beillesztése nem pontos vagy nem megfelelő. Egyes esetekben olyan sietve írjuk meg a kódot, és olyan helyesírási hibákat vétünk a kódban, amelyek a végrehajtási idő hibákat okozzák. A példához kapcsolódó kódrészlet a következő:

#include
int fő ( )
{
std::cout << 'A felhasználónév Omar' ;
Visszatérés 0 ;
}

Ennek a kódnak a kimenete az alábbiakban található:

Ez a képernyőkép azt mutatja, hogy a kód nem működik megfelelően, és a „nem nyitható meg forráskódú fájl” hibát generál az 1. sorban. Tekintsük át a kiemelt 2. sort. Láthatjuk, hogy az „iostream” írásmódja nem helyes. Amint a képernyőképen látható, az „iostraem” nem egy meghatározott fejléc a C++-ban.

Mindig ne feledje, hogy ha hiba történik a kódunkban, akkor nem kell pánikba esni. Csak olvassa el a hibát, és ellenőrizze, hogy melyik sorban történt ez a hiba. A hiba megoldása nyilvánvaló és egyértelmű. Javítjuk a fejléc helyesírását: . Ezután futtassa a kódot, és ellenőrizze, hogy a hiba megoldódott-e. Amint látjuk, a kód sikeresen lefut.

A kód megfelelően fut le, és a kimenetet megjeleníti a képernyőn. Ezt a hibát az „iostream” fejlécben meghatározott kimeneti és bemeneti adatfolyamok (cin és cout) okozzák. Tehát, amikor a fordító lépésről lépésre beolvassa a kódot, észreveszi, hogy a fejléc helyesírása nincs meghatározva vagy egyeztetve bármi áron, majd hibát generál a helyesbítés érdekében.

3. példa:

Ez a harmadik olyan használati eset, amelyben láthatjuk, hogyan fordul elő ez a hiba, ha a C++ telepítése nem fejeződött be. A C++ telepítése során a telepítés megsérül vagy nem fejeződött be számos ok miatt, például fényproblémák, helyproblémák stb. miatt. Ennek az esetnek a kódrészletét a következőképpen csatoljuk:

#include
int fő ( )
{
std::cout << 'Ez a 3. példa...C++' ;
Visszatérés 0 ;
}

Amikor futtatjuk a kódot, a fordító a „nem tudja megnyitni az iostream fájlt C++ fájlban” hibát jelez. Ennek oka lehet a különböző webhelyekről letöltött C++ szoftvertelepítési problémák. Egyes webhelyek megadják a hivatkozást, és letöltik az ilyen típusú problémát okozó telepítést. A következő a kimenet:

Ennek a példának a kimenete a „nem nyitható meg a forráskódú fájl iostream in C++” hibaüzenetet generál az 1. sorban. Ez a típus annak biztosítására szolgál, hogy a telepítési telepítés ne fejeződjön be.

Az interneten található webhelyek egyike sem érvényes és biztonságosan használható. Ezért mindig töltse le a telepítést a legjobb minősítésű webhelyekről, hogy elkerülje a telepítési konfigurációs problémákat a kód végrehajtása során. A megoldás az, hogy távolítsa el ezt a C++ eszközt a rendszerből, és telepítse a hitelesített eszközt a megfelelő konfigurációs lépésekkel.

4. példa:

Ez az utolsó példa, amelyben megtudjuk, miért fordulnak elő ilyen típusú problémák, és hogyan kezelhetjük az ilyen típusú hibákat, hogy a kívánt kimenetet állítsuk elő a képernyőn. Itt látni fogjuk, hogy az ilyen típusú hibákat csak azért okozza, mert hiányzik a fejlécfájl. Sok kezdő követ el ilyen hibát, majd a hibák a kódjukban generálódnak. Ennek az oknak a kódrészlete a következőkben található:

#include stdio.h
int fő ( )
{
std::cout << 'Ez a példa 4.....C++ programozási világ' ;
Visszatérés 0 ;
}

Amikor ezt a kódot futtatjuk, hibát generál, amely azt jelzi, hogy nem tudja megnyitni a forrásfájl folyamot C++ nyelven. Ennek a kimenetnek a képernyőképe az alábbiakban található:

A fájlfolyamhoz csak meg kell határoznunk egy könyvtárat vagy fejlécet a kódunkban, amely #include . Ebben a kódban ez a könyvtár hiányzik. A megoldás az, hogy hozzáadjuk a fejlécet a programhoz.

Következtetés

A cikk végén arra a következtetésre jutunk, hogy sok hiba emberi hibák vagy rendszertelepítési problémák miatt fordul elő. Az „iostream fájl nem nyitható meg”” hiba megoldása nem bonyolult. Ne feledje, hogy a hibákat leginkább a C++ nyelven érhetjük fel a terminálon megjelenő hibaüzenetekkel. Itt megvitattuk a hiba előfordulásának különböző okait. A felhasználók könnyen megoldhatják ezt a hibát az említett esetek bármelyikének alkalmazásával.