Viga 'Iostreami lähtefaili ei saa avada' C++-s

Viga Iostreami Lahtefaili Ei Saa Avada C S



See artikkel käsitleb C++ kõige levinumat viga koodi täitmisel. Viga seisneb selles, et lähtefaili ei saa avada väljundi kuvamiseks C++ keeles. Lähtefail on fail, millel on kogu kood laiendiga „.cpp”. See viga võib tekitada segadust, kuid seda on sageli lihtne lahendada. See tõrge ilmneb siis, kui kompilaator ei leia koodi täitmise ajal konsooliekraanil sisendi ja väljundi kuvamiseks C++ põhilist päist „iostream”. Selle vea ilmnemise taga on palju probleeme. Arutleme selle vea üle järgmises jaotises õigete näidetega.

Näide 1:







See näide on seotud selle veaga, mis on põhjustatud tee spetsifikatsioonist päises



ei ole õige'. Selle näite koodilõik on lisatud järgmiselt:



#include
#include 'Omar/iostream'
kasutades nimeruumi std
int main ( )
{
string nimi = 'kasutaja on Omar' ;
std::cout << nimi;
}





Siin tahame kuvada stringi konsooliaknas, kasutades C++ programmeerimiskeelt. Määratleme väljundi kuvamiseks vajalikud teegid. Siin võtame 'iostream' teegi, mis asub kaustas mis tahes kindlas kohas või määrates koodis teegi tee. Pärast seda võtame muutuja, mis on string. Järgmine rida on selle stringi kuvamine konsooliaknas, kasutades voogu 'cout', mis on juba 'iostream' teegis määratletud.

Klõpsake suvandit 'Käivita'. Seejärel klõpsake koodi kompileerimiseks ja käivitamiseks suvandit 'Käivita'.



Selle koodi väljund on toodud järgmisel ekraanipildil:

Koodi kompileerimisel kuvatakse tõrge „ei saa avada lähtekoodi faili iostream in C++.cpp”. See tõrge ilmneb real 2, nagu on näidatud antud ekraanipildil. Koodis on 'iostream' päis määratletud real 2, mis on '#include 'Omar.iostream''. Näib, et määratud tee pole õige.

Selle vea lahendus:

Selle tõrke lahendus on määratud 'iostream' teegi päise tee parandamine. Eemaldame 'iostream' päisefailist kausta 'Omar'. Nüüd käivitame koodi ja näitame tulemust.

Näide 2:

See näide käsitleb ka seda viga, mis ilmneb enamasti seetõttu, et päise lisamine pole täpne või õige. Mõnel juhul kirjutame koodi kiirustades ja teeme koodis kirjavigu, mis põhjustavad vigu täitmise ajas. Selle näitega seotud koodilõik on esitatud järgmiselt:

#include
int main ( )
{
std::cout << 'Kasutajanimi on Omar' ;
tagasi 0 ;
}

Selle koodi väljund on lisatud järgmisele:

See ekraanipilt näitab, et kood ei tööta korralikult, ja genereerib 1. real vea „ei saa avada lähtekoodi faili”. Vaatame 2. rida, mis on esile tõstetud. Näeme, et sõna „iostream” kirjapilt pole õige. Nagu ekraanipildil näidatud, ei ole „iostraem” C++-s määratletud päis.

Pidage alati meeles, et kui meie koodis ilmneb viga, pole paanikaks põhjust. Lugege lihtsalt viga ja kontrollige, millisel real see viga ilmnes. Selle vea lahendus on ilmne ja arusaadav. Parandame päise õigekirja kujul . Pärast seda käivitage kood ja kontrollige, kas see viga on lahendatud. Nagu näeme, käivitatakse kood edukalt.

Kood käivitatakse õigesti ja kuvab väljundi ekraanil. Selle tõrke põhjustavad väljund- ja sisendvood (cin ja cout), mis on määratletud „iostream” päises. Seega, kui kompilaator loeb koodi samm-sammult, märkab ta, et päise õigekirja pole iga hinna eest määratletud ega sobitatud, ja genereerib seejärel vea, et need parandada.

Näide 3:

See on kolmas kasutusjuhtum, kus näeme, kuidas see tõrge ilmneb, kui C++ seadistuse installimine pole lõpule viidud. C++ seadistuse installimise ajal on installimine rikutud või ei viida lõpule paljudel põhjustel, nagu valgusprobleemid, ruumiprobleemid jne. Selle juhtumi koodilõik on lisatud järgmiselt:

#include
int main ( )
{
std::cout << 'See on näide 3.....C++' ;
tagasi 0 ;
}

Koodi käivitamisel annab kompilaator veateate „C++ failis ei saa iostreami lähtekoodiga faili avada”. Selle põhjuseks võivad olla C++ tarkvara installiprobleemid, mille laadisime alla erinevatelt veebisaitidelt. Mõned veebisaidid pakuvad linki ja laadivad alla seadistuse, mis seda tüüpi probleemi põhjustab. Järgmine on väljund:

Selle näite väljund genereerib real 1 vea 'ei saa avada lähtekoodiga faili iostream in C++'. Seda tüüpi eesmärk on tagada, et teie installi installimine pole lõpule viidud.

Ükski Internetis olev veebisait pole kasutamiseks kehtiv ja turvaline. Seega laadige seadistus alati alla kõrgeima reitinguga veebisaitidelt, et vältida installikonfiguratsiooni probleeme koodi täitmise ajal. Lahendus on eemaldada see C++ tööriist süsteemist ja installida autentitud tööriist õigete konfiguratsioonitoimingutega.

Näide 4:

See on viimane näide, millest saame teada, miks seda tüüpi probleem ilmneb ja kuidas saame seda tüüpi vigadega toime tulla, et kuvada soovitud väljund. Siin näeme, kuidas seda tüüpi tõrke põhjustab lihtsalt päisefaili puudumine. Paljud algajad teevad seda tüüpi vigu ja seejärel genereeritakse vead nende koodis. Selle põhjuse koodilõik on lisatud järgmisele.

#include stdio.h
int main ( )
{
std::cout << 'See on näide 4.....C++ programmeerimismaailm' ;
tagasi 0 ;
}

Selle koodi käivitamisel genereerib see tõrke, mis ütleb, et see ei saa C++-s lähtefailivoogu avada. Selle väljundi ekraanipilt on lisatud järgmiselt:

Failivoo jaoks peame lihtsalt määratlema oma koodis teegi või päise, milleks on #include . Selles koodis see teek puudub. Lahenduseks on päise lisamine programmi.

Järeldus

Selle artikli lõpus järeldame, et paljud vead tekivad inimlike vigade või süsteemi installiprobleemide tõttu. Vea „ei saa avada lähtekoodiga faili „iostream”” pole keeruline lahendada. Pidage meeles, et saame vigadele järele jõuda enamasti C++ keeles nende terminalis olevate veateadete kaudu. Siin arutasime selle vea esinemise erinevaid põhjuseid. Kasutajad saavad selle vea hõlpsalt lahendada, rakendades mõnda nimetatud juhtumitest.