'Iostream-lähdetiedostoa ei voi avata' -virhe C++:ssa

Iostream Lahdetiedostoa Ei Voi Avata Virhe C Ssa



Tämä artikkeli käsittelee C++:n yleisimmistä virheistä koodin suorittamisen aikana. Virhe on, että lähdetiedostoa ei voi avata näyttämään tulostetta C++:ssa. Lähdetiedosto on tiedosto, jossa on kaikki koodi, jonka tunniste on '.cpp'. Tämä virhe voi olla hämmentävä, mutta se on usein helppo ratkaista. Tämä virhe ilmenee, kun kääntäjä ei löydä 'iostream'-otsikkoa, joka on C++:n peruselementti, koodin suorittamisen aikana näyttääkseen tulon ja lähdön konsolin näytöllä. Tämän virheen taustalla on monia ongelmia. Keskustellaan tästä virheestä seuraavassa osiossa oikeilla esimerkeillä.

Esimerkki 1:





Tämä esimerkki liittyy tähän virheeseen, joka aiheutuu otsikon polkumäärityksestä



ei ole oikein'. Tämän esimerkin koodinpätkä on liitetty seuraavasti:



#include
#include 'Omar/iostream'
käyttämällä nimiavaruutta std
int main ( )
{
merkkijono nimi = 'käyttäjä on Omar' ;
std::cout << nimi;
}





Tässä haluamme näyttää merkkijonon konsoliikkunassa käyttämällä C++-ohjelmointikieltä. Määrittelemme tulosteen näyttämiseen vaadittavat kirjastot. Tässä otamme 'iostream'-kirjaston, joka on kansion sisällä missä tahansa tietyssä paikassa tai määrittämällä kirjastopolun koodissa. Tämän jälkeen otamme muuttujan, joka on merkkijono. Seuraava rivi on näyttää tämä merkkijono konsoliikkunassa käyttämällä 'cout'-virtaa, joka on jo määritetty 'iostream'-kirjastossa.

Napsauta 'Suorita' -vaihtoehtoa. Napsauta sitten 'Suorita' -vaihtoehtoa kääntääksesi ja suorittaaksesi koodin.



Tämän koodin tulos esitetään seuraavassa kuvakaappauksessa:

'Ei voi avata lähdetiedostoa iostream in C++.cpp' -virhe tulee näkyviin koodia käännettäessä. Tämä virhe ilmenee rivillä 2, kuten annetussa kuvakaappauksessa näkyy. Koodissa 'iostream'-otsikko on määritelty rivillä 2, joka on '#include 'Omar.iostream''. Näyttää siltä, ​​että määritetty polku ei ole oikea.

Ratkaisu tähän virheeseen:

Ratkaisu tähän virheeseen on korjata määritetyn 'iostream'-kirjastootsikon polku. Poistamme 'Omar'-kansion 'iostream'-otsikkotiedostosta. Nyt suoritamme koodin ja näytämme tuloksen.

Esimerkki 2:

Tämä esimerkki koskee myös tätä virhettä, joka tapahtuu useimmiten siksi, että otsikon sisällyttäminen ei ole tarkka tai oikea. Joissain tapauksissa kirjoitamme koodin niin kiireessä ja teemme koodiin kirjoitusvirheitä, jotka aiheuttavat virheitä suoritusajassa. Tähän esimerkkiin liittyvä koodinpätkä annetaan seuraavasti:

#include
int main ( )
{
std::cout << 'Käyttäjänimi on Omar' ;
palata 0 ;
}

Tämän koodin tulos on liitetty seuraavaan:

Tämä kuvakaappaus osoittaa, että koodi ei toimi hyvin, ja luo riville 1 'ei voi avata lähdekoodia' -virheen. Katsotaanpa riviä 2, joka on korostettu. Voimme nähdä, että sanan 'iostream' kirjoitusasu ei ole oikea. Kuten kuvakaappauksessa näkyy, 'iostraem' ei ole määritetty otsikko C++:ssa.

Muista aina, että jos koodissamme tapahtuu virhe, paniikkiin ei ole syytä. Lue vain virhe ja tarkista, millä rivillä tämä virhe tapahtui. Ratkaisu tähän virheeseen on ilmeinen ja suoraviivainen. Korjaamme otsikon oikeinkirjoituksen muodossa . Suorita sen jälkeen koodi ja varmista, onko tämä virhe korjattu. Kuten näemme, koodi suoritetaan onnistuneesti.

Koodi suoritetaan oikein ja näyttää tulosteen näytöllä. Tämä virhe johtuu 'iostream'-otsikossa määritellyistä lähtö- ja tulovirroista (cin ja cout). Joten kun kääntäjä lukee koodia askel askeleelta, se huomaa, että otsikon oikeinkirjoitusta ei ole määritelty tai täsmäytetty hinnalla millä hyvänsä, ja sitten luo virheen korjatakseen ne.

Esimerkki 3:

Tämä on kolmas käyttötapaus, jossa voimme nähdä, kuinka tämä virhe ilmenee, kun C++-asennusta ei ole asennettu. C++-asennuksen asennuksen aikana asennus on vioittunut tai sitä ei ole suoritettu loppuun monista syistä, kuten valoongelmista, tilaongelmista jne. Tämän tapauksen koodinpätkä on liitetty seuraavasti:

#include
int main ( )
{
std::cout << 'Tämä on esimerkki 3.....C++' ;
palata 0 ;
}

Kun suoritamme koodin, kääntäjä antaa 'ei voi avata lähdekoodia tiedostoa iostream C++-tiedostossa' -virheen. Tämä voi johtua C++-ohjelmiston asennusongelmista, jotka ladamme eri verkkosivustoilta. Jotkut sivustot tarjoavat linkin ja lataavat asennuksen, joka aiheuttaa tämäntyyppisen ongelman. Tuotos on seuraava:

Tämän esimerkin tulos tuottaa 'ei voi avata lähdekooditiedostoa iostream in C++' -virheen riville 1. Tämän tyypin tarkoituksena on varmistaa, että asennusta ei ole suoritettu loppuun.

Mikään Internetin verkkosivusto ei ole kelvollinen ja turvallinen käyttää. Lataa siis asetukset aina parhaimmiksi luokitelluilta verkkosivustoilta välttääksesi asennuksen määritysongelmat koodin suorittamisen aikana. Ratkaisu on poistaa tämä C++-työkalu järjestelmästä ja asentaa todennettu työkalu oikeilla määritysvaiheilla.

Esimerkki 4:

Tämä on viimeinen esimerkki, jossa opimme, miksi tämäntyyppinen ongelma ilmenee ja kuinka voimme käsitellä tämäntyyppisiä virheitä halutun tulosteen tuottamiseksi näytölle. Täällä näemme, kuinka tämäntyyppinen virhe johtuu vain siitä, että otsikkotiedosto puuttuu. Monet aloittelijat tekevät tämän tyyppisen virheen ja sitten virheet syntyvät heidän koodissaan. Tämän syyn koodinpätkä on liitteenä seuraavassa:

#include stdio.h
int main ( )
{
std::cout << 'Tämä on esimerkki 4.....C++ ohjelmointimaailmasta' ;
palata 0 ;
}

Kun suoritamme tämän koodin, se luo virheen, jonka mukaan se ei voi avata lähdetiedostovirtaa C++:ssa. Tämän lähdön kuvakaappaus on liitteenä seuraavassa:

Tiedostovirtaa varten meidän on vain määritettävä koodissamme kirjasto tai otsikko, joka on #include . Tästä koodista tämä kirjasto puuttuu. Ratkaisu on lisätä otsikko ohjelmaan.

Johtopäätös

Tämän artikkelin lopussa päätämme, että monet virheet johtuvat inhimillisistä virheistä tai järjestelmän asennusongelmista. 'Iostream-lähdetiedostoa ei voi avata' -virhettä ei ole monimutkainen ratkaista. Muista, että voimme saada kiinni virheet enimmäkseen C++:ssa niiden päätteen virhesanomien kautta. Täällä keskustelimme tämän virheen esiintymisen taustalla olevista erilaisista syistä. Käyttäjät voivat helposti ratkaista tämän virheen käyttämällä mitä tahansa mainituista tapauksista.