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ő:
#includeint 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:
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:
#includeint 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.hint 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
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.