Eroare „Nu se poate deschide fișierul sursă Iostream” în C++

Eroare Nu Se Poate Deschide Fisierul Sursa Iostream In C



Acest articol este despre cea mai frecventă eroare din C++ în timpul execuției codului. Eroare este că fișierul sursă nu se poate deschide pentru a afișa rezultatul în C++. Fișierul sursă este fișierul care are tot codul cu extensia „.cpp”. Această eroare poate fi nedumerită, dar este adesea ușor de rezolvat. Această eroare apare atunci când compilatorul nu poate găsi antetul „iostream”, fundamental în C++, în timpul execuției codului pentru a afișa intrarea și ieșirea pe ecranul consolei. Există multe probleme în spatele apariției acestei erori. Să discutăm această eroare în secțiunea următoare cu exemple adecvate.

Exemplul 1:







Acest exemplu este legat de această eroare cauzată de specificația căii din „header



nu este corect'. Fragmentul de cod al acestui exemplu este atașat după cum urmează:



#include
#include „Omar/iostream”
folosind namespace std
int principal ( )
{
şir Nume = „utilizatorul este Omar” ;
std::cout << Nume;
}





Aici, dorim să afișăm șirul pe fereastra consolei folosind limbajul de programare C++. Definim bibliotecile care sunt necesare pentru afișarea rezultatelor. Aici, luăm o bibliotecă „iostream” care se află în interiorul folderului în orice locație specifică sau specificând calea bibliotecii în cod. După aceea, luăm o variabilă care este un șir. Următoarea linie este să afișați acest șir pe fereastra consolei folosind fluxul „cout” care este deja definit în biblioteca „iostream”.

Faceți clic pe opțiunea „Execută”. Apoi, faceți clic pe opțiunea „run” pentru a compila și executa codul.



Ieșirea acestui cod este dată în următoarea captură de ecran:

Eroarea „Nu se poate deschide fișierul sursă iostream în C++.cpp” apare la compilarea codului. Această eroare apare în linia 2, așa cum se arată în captura de ecran dată. În cod, antetul „iostream” este definit în linia 2, care este „#include „Omar.iostream””. Se pare că calea care este specificată nu este corectă.

Soluție pentru această eroare:

Soluția la această eroare este să corectați calea antetului bibliotecii „iostream” specificat. Îndepărtăm folderul „Omar” din fișierul antet „iostream”. Acum, rulăm codul și arătăm rezultatul.

Exemplul 2:

Acest exemplu este, de asemenea, despre această eroare care apare mai ales pentru că includerea antetului nu este exactă sau corectă. În unele cazuri, scriem codul atât de grăbit și facem greșeli de ortografie în cod care provoacă erori în timpul de execuție. Fragmentul de cod legat de acest exemplu este dat după cum urmează:

#include
int principal ( )
{
std::cout << „Numele de utilizator este Omar” ;
întoarcere 0 ;
}

Ieșirea acestui cod este atașată în următoarele:

Această captură de ecran arată că codul nu funcționează bine și generează eroarea „nu se poate deschide fișierul sursă” în linia 1. Să vedem de ansamblu linia 2 care este evidențiată. Putem vedea că ortografia „iostream” nu este corectă. După cum se arată în captură de ecran, „iostraem” nu este un antet definit în C++.

Amintiți-vă întotdeauna că, dacă apare o eroare în codul nostru, nu este nevoie să intrați în panică. Citiți eroarea și verificați pe ce linie a apărut această eroare. Soluția la această eroare este evidentă și simplă. Corectăm ortografia antetului ca . După aceea, executați codul și confirmați dacă această eroare este rezolvată. După cum putem vedea, codul este executat cu succes.

Codul este executat corect și afișează rezultatul pe ecran. Această eroare este cauzată de fluxurile de ieșire și de intrare (cin și cout) care sunt definite în antetul „iostream”. Deci, atunci când compilatorul citește codul pas cu pas, observă că ortografia antetului nu este definită sau potrivită cu orice preț și apoi generează o eroare pentru a le corecta.

Exemplul 3:

Acesta este al treilea caz de utilizare în care putem vedea cum apare această eroare atunci când instalarea setării C++ nu este finalizată. În timpul instalării configurației C++, instalarea este coruptă sau nu este finalizată din multe motive, cum ar fi probleme de lumină, probleme de spațiu etc. Fragmentul de cod al acestui caz este atașat după cum urmează:

#include
int principal ( )
{
std::cout << „Acesta este exemplul 3.....C++” ;
întoarcere 0 ;
}

Când rulăm codul, compilatorul dă eroarea „Nu se poate deschide fișierul sursă iostream în fișierul C++”. Acest lucru se poate datora problemelor de instalare a software-ului C++ pe care le-am descărcat de pe diferite site-uri web. Unele site-uri web oferă linkul și descarcă configurația care provoacă acest tip de problemă. Următorul este rezultatul:

Rezultatul acestui exemplu generează eroarea „Nu se poate deschide fișierul sursă iostream în C++” la linia 1. Acest tip este pentru a vă asigura că instalarea dvs. de configurare nu este finalizată.

Niciunul dintre site-urile de pe internet nu este valid și sigur de utilizat. Deci, descărcați întotdeauna configurația de pe site-urile web de top pentru a evita problema de configurare a instalării în timpul execuției codului. Soluția este să eliminați acest instrument C++ din sistem și să instalați instrumentul autentificat cu pașii corespunzători de configurare.

Exemplul 4:

Acesta este ultimul exemplu în care vom afla de ce apare acest tip de problemă și cum putem gestiona aceste tipuri de erori pentru a produce rezultatul dorit pe ecran. Aici, vom vedea cum este cauzat acest tip de eroare doar pentru că lipsește fișierul antet. Mulți începători fac acest tip de greșeală și apoi erorile sunt generate în codul lor. Fragmentul de cod al acestei cauze este atașat în următoarele:

#include stdio.h
int principal ( )
{
std::cout << „Acesta este exemplul 4..... lumea programării C++” ;
întoarcere 0 ;
}

Când rulăm acest cod, generează o eroare care afirmă că nu poate deschide fluxul fișierului sursă în C++. Captura de ecran a acestei ieșiri este atașată în următoarele:

Pentru fluxul de fișiere, trebuie doar să definim o bibliotecă sau un antet în codul nostru, care este #include . În acest cod, această bibliotecă lipsește. Soluția este să adăugați antetul în program.

Concluzie

La sfârșitul acestui articol, ajungem la concluzia că multe erori apar din cauza greșelilor umane sau a problemelor de instalare a sistemului. Eroarea „Nu se poate deschide fișierul sursă „iostream”” nu este complex de rezolvat. Amintiți-vă că putem prinde din urmă erorile mai ales în C++ prin mesajele lor de eroare de pe terminal. Aici, am discutat diferitele tipuri de motive din spatele apariției acestei erori. Utilizatorii pot rezolva cu ușurință această eroare aplicând oricare dintre cazurile menționate.