Napaka »Ne morem odpreti izvorne datoteke Iostream« v C++

Napaka Ne Morem Odpreti Izvorne Datoteke Iostream V C



Ta članek govori o najpogostejši napaki v C++ med izvajanjem kode. Napaka je, da se izvorna datoteka ne more odpreti za prikaz izhoda v C++. Izvorna datoteka je datoteka, ki vsebuje vso kodo s pripono ».cpp«. Ta napaka je lahko zmedena, vendar jo je pogosto enostavno odpraviti. Ta napaka se pojavi, ko prevajalnik med izvajanjem kode ne najde glave »iostream«, temeljne v C++, za prikaz vhoda in izhoda na zaslonu konzole. V ozadju pojava te napake je veliko težav. Razpravljajmo o tej napaki v naslednjem razdelku z ustreznimi primeri.

Primer 1:







Ta primer je povezan s to napako, ki jo povzroča specifikacija poti v »header



ni pravilno«. Delček kode tega primera je priložen na naslednji način:



#include
#include 'Omar/iostream'
uporaba imenskega prostora std
int main ( )
{
vrvica ime = 'uporabnik je Omar' ;
std::cout << ime;
}





Tukaj želimo prikazati niz v oknu konzole z uporabo programskega jezika C++. Določimo knjižnice, ki so potrebne za prikaz izhoda. Tukaj vzamemo knjižnico »iostream«, ki je znotraj mape na kateri koli določeni lokaciji ali tako, da v kodi podamo pot knjižnice. Po tem vzamemo spremenljivko, ki je niz. Naslednja vrstica je prikaz tega niza v oknu konzole z uporabo toka »cout«, ki je že definiran v knjižnici »iostream«.

Kliknite možnost »Izvedi«. Nato kliknite možnost »zaženi«, da prevedete in izvedete kodo.



Rezultat te kode je podan na naslednjem posnetku zaslona:

Pri prevajanju kode se pojavi napaka »ni mogoče odpreti izvorne datoteke iostream v C++.cpp«. Ta napaka se pojavi v vrstici 2, kot je prikazano na danem posnetku zaslona. V kodi je glava »iostream« definirana v 2. vrstici, ki je »#include »Omar.iostream««. Zdi se, da podana pot ni pravilna.

Rešitev za to napako:

Rešitev te napake je, da popravite pot podane glave knjižnice »iostream«. Odstranimo mapo »Omar« iz datoteke glave »iostream«. Zdaj zaženemo kodo in prikažemo rezultat.

Primer 2:

Ta primer govori tudi o tej napaki, ki se večinoma pojavi, ker vključitev glave ni točna ali pravilna. V nekaterih primerih kodo pišemo v naglici in v kodi naredimo črkovalne napake, ki povzročijo napake v času izvajanja. Delček kode, povezan s tem primerom, je podan takole:

#include
int main ( )
{
std::cout << 'Uporabniško ime je Omar' ;
vrnitev 0 ;
}

Izhod te kode je priložen v naslednjem:

Ta posnetek zaslona kaže, da koda ne deluje dobro in ustvari napako »ni mogoče odpreti izvorne datoteke« v vrstici 1. Oglejmo si pregled vrstice 2, ki je označena. Vidimo lahko, da črkovanje 'iostream' ni pravilno. Kot je prikazano na posnetku zaslona, ​​»iostraem« ni definirana glava v C++.

Vedno si zapomnite, da če pride do napake v naši kodi, ni potrebe za paniko. Samo preberite napako in preverite, v kateri vrstici je prišlo do te napake. Rešitev te napake je očitna in enostavna. Popravimo črkovanje glave kot . Po tem izvedite kodo in potrdite, ali je ta napaka odpravljena. Kot lahko vidimo, se koda uspešno izvaja.

Koda se izvede pravilno in prikaže rezultat na zaslonu. To napako povzročata izhodni in vhodni tok (cin in cout), ki sta definirana v glavi »iostream«. Torej, ko prevajalnik bere kodo korak za korakom, opazi, da črkovanje glave ni definirano ali usklajeno za vsako ceno, in nato ustvari napako, da bi jih popravilo.

Primer 3:

To je tretji primer uporabe, v katerem lahko vidimo, kako se ta napaka pojavi, ko namestitev namestitve C++ ni dokončana. Med namestitvijo nastavitve C++ je namestitev poškodovana ali ni dokončana zaradi številnih razlogov, kot so težave s svetlobo, težave s prostorom itd. Delček kode tega primera je priložen takole:

#include
int main ( )
{
std::cout << 'To je primer 3.....C++' ;
vrnitev 0 ;
}

Ko zaženemo kodo, prevajalnik izda napako »ni mogoče odpreti izvorne datoteke iostream v datoteki C++«. To je lahko posledica težav z namestitvijo programske opreme C++, ki smo jo prenesli z različnih spletnih mest. Nekatera spletna mesta ponujajo povezavo in prenos namestitve, ki povzroča to vrsto težave. Izhod je naslednji:

Izhod tega primera ustvari napako »ni mogoče odpreti izvorne datoteke iostream v C++« v vrstici 1. Ta vrsta je namenjena zagotavljanju, da vaša namestitvena namestitev ni dokončana.

Nobena spletna stran na internetu ni veljavna in varna za uporabo. Zato vedno prenesite nastavitev z najbolje ocenjenih spletnih mest, da se izognete težavam s konfiguracijo namestitve med izvajanjem kode. Rešitev je, da odstranite to orodje C++ iz sistema in namestite overjeno orodje z ustreznimi konfiguracijskimi koraki.

Primer 4:

To je zadnji primer, v katerem bomo izvedeli, zakaj se pojavlja ta vrsta težave in kako lahko obravnavamo te vrste napak, da ustvarimo želeni izpis na zaslonu. Tukaj bomo videli, kako je ta vrsta napake povzročena samo zato, ker manjka datoteka glave. Mnogi začetniki naredijo to vrsto napake, nato pa se napake ustvarijo v njihovi kodi. Delček kode tega vzroka je priložen v naslednjem:

#vključi stdio.h
int main ( )
{
std::cout << 'To je primer 4 ... svet programiranja C++' ;
vrnitev 0 ;
}

Ko zaženemo to kodo, ustvari napako, ki navaja, da ne more odpreti toka izvorne datoteke v C++. Posnetek zaslona tega rezultata je priložen v naslednjem:

Za tok datoteke moramo le definirati knjižnico ali glavo v naši kodi, ki je #include . V tej kodi ta knjižnica manjka. Rešitev je, da dodate glavo v program.

Zaključek

Na koncu tega članka sklepamo, da se številne napake pojavijo zaradi človeških napak ali težav z namestitvijo sistema. Napake »ni mogoče odpreti izvorne datoteke »iostream«« ni težko odpraviti. Ne pozabite, da lahko nadoknadimo napake večinoma v C++ prek njihovih sporočil o napakah na terminalu. Tukaj smo razpravljali o različnih vrstah razlogov za pojav te napake. Uporabniki lahko to napako enostavno odpravijo z uporabo katerega koli od omenjenih primerov.