'Kan ikke åbne kildefil Iostream'-fejl i C++

Kan Ikke Abne Kildefil Iostream Fejl I C



Denne artikel handler om den mest almindelige fejl i C++ under kørsel af kode. Fejlen er, at kildefilen ikke kan åbnes for at vise output i C++. Kildefilen er den fil, der har al koden med filtypen '.cpp'. Denne fejl kan være forvirrende, men er ofte ligetil at løse. Denne fejl opstår, når compileren ikke kan finde 'iostream'-headeren, det grundlæggende i C++, under kodeudførelse for at vise input og output på konsolskærmen. Der er mange problemer bag forekomsten af ​​denne fejl. Lad os diskutere denne fejl i det følgende afsnit med korrekte eksempler.

Eksempel 1:







Dette eksempel er relateret til denne fejl, der er forårsaget af stispecifikationen i 'headeren



er ikke korrekt”. Kodestykket til dette eksempel er vedhæftet som følger:



#include
#include 'Omar/iostream'
bruger navneområde std
int main ( )
{
snor navn = 'brugeren er Omar' ;
std::cout << navn;
}





Her vil vi vise strengen på konsolvinduet ved hjælp af C++ programmeringssproget. Vi definerer de biblioteker, der er nødvendige for at vise outputtet. Her tager vi et 'iostream'-bibliotek, der er inde i mappen på et bestemt sted eller ved at angive biblioteksstien i koden. Derefter tager vi en variabel, der er en streng. Den næste linje er at vise denne streng på konsolvinduet ved hjælp af 'cout'-strømmen, der allerede er defineret i 'iostream'-biblioteket.

Klik på indstillingen 'Udfør'. Klik derefter på 'kør' for at kompilere og udføre koden.



Outputtet af denne kode er givet i følgende skærmbillede:

Fejlen 'kan ikke åbne kildefilen iostream i C++.cpp' vises ved kodekompilering. Denne fejl opstår i linje 2 som vist på det givne skærmbillede. I koden er 'iostream'-headeren defineret i linje 2, som er '#include 'Omar.iostream''. Det ser ud til, at den angivne sti ikke er korrekt.

Løsning på denne fejl:

Løsningen på denne fejl er at rette stien til den angivne 'iostream'-biblioteksheader. Vi fjerner 'Omar'-mappen fra 'iostream'-headerfilen. Nu kører vi koden og viser resultatet.

Eksempel 2:

Dette eksempel handler også om denne fejl, der opstår for det meste, fordi headerinkluderingen ikke er nøjagtig eller korrekt. I nogle tilfælde skriver vi koden så hurtigt og laver stavefejl i koden, som forårsager fejlene i udførelsestiden. Kodestykket relateret til dette eksempel er givet som følger:

#include
int main ( )
{
std::cout << 'Brugernavn er Omar' ;
Vend tilbage 0 ;
}

Outputtet af denne kode er vedhæftet i følgende:

Dette skærmbillede viser, at koden ikke fungerer fint og genererer fejlen 'kan ikke åbne kildefilen' i linje 1. Lad os gennemgå linje 2, som er fremhævet. Vi kan se, at stavningen af ​​'iostream' ikke er korrekt. Som vist på skærmbilledet er 'iostraem' ikke en defineret header i C++.

Husk altid, at hvis der opstår en fejl i vores kode, er der ingen grund til panik. Bare læs fejlen og tjek på hvilken linje denne fejl opstod. Løsningen på denne fejl er indlysende og ligetil. Vi retter stavningen af ​​overskriften som . Udfør derefter koden og bekræft, om denne fejl er løst. Som vi kan se, er koden eksekveret med succes.

Koden udføres korrekt og viser outputtet på skærmen. Denne fejl er forårsaget af output- og inputstrømmene (cin og cout), der er defineret i 'iostream'-headeren. Så når compileren læser koden trin for trin, bemærker den, at stavningen af ​​overskriften ikke er defineret eller matchet for enhver pris og genererer derefter en fejl for at gøre dem korrekte.

Eksempel 3:

Dette er det tredje use case, hvor vi kan se, hvordan denne fejl opstår, når installationen af ​​C++ opsætningen ikke er fuldført. Under installationen af ​​C++-opsætningen er installationen ødelagt eller ikke fuldført på grund af mange årsager, såsom lysproblemer, pladsproblemer osv. Kodestykket til denne sag er vedhæftet som følger:

#include
int main ( )
{
std::cout << 'Dette er eksempel 3.....C++' ;
Vend tilbage 0 ;
}

Når vi kører koden, giver compileren fejlen 'kan ikke åbne kildefil iostream i C++ fil'. Dette kan skyldes C++ software installationsproblemer, som vi downloadede fra forskellige websteder. Nogle websteder giver linket og downloader den opsætning, der forårsager denne type problem. Følgende er output:

Outputtet fra dette eksempel genererer fejlen 'kan ikke åbne kildefilen iostream i C++' på linje 1. Denne type er for at sikre, at din opsætningsinstallation ikke er fuldført.

Ingen af ​​hjemmesiderne på internettet er gyldige og sikre at bruge. Så download altid opsætningen fra de bedst bedømte websteder for at undgå installationskonfigurationsproblemet under udførelse af kode. Løsningen er at fjerne dette C++-værktøj fra systemet og installere det godkendte værktøj med korrekte konfigurationstrin.

Eksempel 4:

Dette er det sidste eksempel, hvor vi vil lære, hvorfor denne type problemer opstår, og hvordan vi kan håndtere disse typer fejl for at producere det ønskede output på skærmen. Her vil vi se, hvordan denne type fejl er forårsaget, bare fordi header-filen mangler. Mange begyndere laver denne type fejl, og så genereres fejlene i deres kode. Kodestykket for denne årsag er vedhæftet i følgende:

#include stdio.h
int main ( )
{
std::cout << 'Dette er eksempel 4.....C++ programmeringsverden' ;
Vend tilbage 0 ;
}

Når vi kører denne kode, genererer den en fejl, som angiver, at den ikke kan åbne kildefilstrømmen i C++. Skærmbilledet af dette output er vedhæftet i følgende:

Til filstream skal vi blot definere et bibliotek eller en header i vores kode, som er #include . I denne kode mangler dette bibliotek. Løsningen er at tilføje overskriften i programmet.

Konklusion

I slutningen af ​​denne artikel konkluderer vi, at mange fejl opstår på grund af menneskelige fejl eller problemer med systeminstallation. Fejlen 'kan ikke åbne kildefilen 'iostream'' er ikke kompleks at løse. Husk, at vi for det meste kan indhente fejlene i C++ gennem deres fejlmeddelelser på terminalen. Her diskuterede vi de forskellige typer af årsager bag forekomsten af ​​denne fejl. Brugerne kan nemt løse denne fejl ved at anvende nogen af ​​de nævnte tilfælde.