'Kan inte öppna källfilen Iostream'-fel i C++

Kan Inte Oppna Kallfilen Iostream Fel I C



Den här artikeln handlar om det vanligaste felet i C++ under kodexekvering. Felet är att källfilen inte kan öppnas för att visa utdata i C++. Källfilen är filen som har all kod med tillägget '.cpp'. Detta fel kan vara förvirrande men är ofta enkelt att lösa. Det här felet uppstår när kompilatorn inte kan hitta 'iostream'-huvudet, det grundläggande i C++, under kodexekvering för att visa indata och utdata på konsolskärmen. Det finns många problem bakom uppkomsten av detta fel. Låt oss diskutera detta fel i följande avsnitt med korrekta exempel.

Exempel 1:







Det här exemplet är relaterat till detta fel som orsakas av sökvägsspecifikationen i 'header



är inte korrekt'. Kodavsnittet i detta exempel bifogas enligt följande:



#include
#include 'Omar/iostream'
använder namnutrymme std
int main ( )
{
sträng namn = 'användaren är Omar' ;
std::cout << namn;
}





Här vill vi visa strängen i konsolfönstret med programmeringsspråket C++. Vi definierar de bibliotek som krävs för att visa utdata. Här tar vi ett 'iostream'-bibliotek som finns inuti mappen på någon specifik plats eller genom att ange bibliotekssökvägen i koden. Efter det tar vi en variabel som är en sträng. Nästa rad är att visa denna sträng i konsolfönstret med hjälp av 'cout'-strömmen som redan är definierad i 'iostream'-biblioteket.

Klicka på alternativet 'Execute'. Klicka sedan på alternativet 'kör' för att kompilera och köra koden.



Utdata från denna kod ges i följande skärmdump:

Felet 'kan inte öppna källkodsfilen iostream i C++.cpp' visas vid kodkompilering. Detta fel uppstår i rad 2 som visas i den givna skärmdumpen. I koden definieras 'iostream'-huvudet på rad 2 som är '#include 'Omar.iostream''. Detta verkar som om sökvägen som anges inte är korrekt.

Lösning för detta fel:

Lösningen på detta fel är att korrigera sökvägen till den angivna 'iostream'-bibliotekshuvudet. Vi tar bort mappen 'Omar' från rubrikfilen 'iostream'. Nu kör vi koden och visar resultatet.

Exempel 2:

Det här exemplet handlar också om det här felet som uppstår mest för att rubrikinkluderingen inte är korrekt eller korrekt. I vissa fall skriver vi koden så bråttom och gör stavfel i koden som orsakar felen i exekveringstiden. Kodavsnittet relaterat till detta exempel ges enligt följande:

#inkludera
int main ( )
{
std::cout << 'Användarnamnet är Omar' ;
lämna tillbaka 0 ;
}

Utdata från denna kod bifogas i följande:

Den här skärmdumpen visar att koden inte fungerar bra och genererar felet 'kan inte öppna källfilen' på rad 1. Låt oss överblicka rad 2 som är markerad. Vi kan se att stavningen av 'iostream' inte är korrekt. Som visas på skärmdumpen är 'iostraem' inte en definierad rubrik i C++.

Kom alltid ihåg att om ett fel uppstår i vår kod, finns det ingen anledning att få panik. Läs bara felet och kontrollera på vilken rad detta fel inträffade. Lösningen på detta fel är uppenbar och enkel. Vi korrigerar stavningen av rubriken som . Därefter kör du koden och bekräftar om detta fel är löst. Som vi kan se exekveras koden framgångsrikt.

Koden exekveras korrekt och visar resultatet på skärmen. Detta fel orsakas av ut- och ingångsströmmarna (cin och cout) som definieras i 'iostream'-huvudet. Så när kompilatorn läser koden steg för steg, märker den att stavningen av rubriken inte är definierad eller matchad till varje pris och genererar sedan ett fel för att göra dem korrekta.

Exempel 3:

Detta är det tredje användningsfallet där vi kan se hur detta fel uppstår när installationen av C++-installationen inte är klar. Under installationen av C++-installationen är installationen skadad eller inte slutförd på grund av många orsaker som ljusproblem, utrymmesproblem etc. Kodavsnittet för detta fall bifogas enligt följande:

#include
int main ( )
{
std::cout << 'Detta är exempel 3...C++' ;
lämna tillbaka 0 ;
}

När vi kör koden ger kompilatorn felet 'kan inte öppna källkodsfilen iostream i C++-fil'. Detta kan bero på C++-programvaruinstallationsproblem som vi laddade ner från olika webbplatser. Vissa webbplatser tillhandahåller länken och laddar ner installationen som orsakar denna typ av problem. Följande är utgången:

Utdata från det här exemplet genererar felet 'kan inte öppna källkodsfilen iostream i C++' på rad 1. Denna typ är till för att säkerställa att din installationsinstallation inte är slutförd.

Ingen av webbplatserna på internet är giltiga och säkra att använda. Så ladda alltid ner installationen från de högst rankade webbplatserna för att undvika installationskonfigurationsproblemet under kodexekveringen. Lösningen är att ta bort detta C++-verktyg från systemet och installera det autentiserade verktyget med korrekta konfigurationssteg.

Exempel 4:

Detta är det sista exemplet där vi kommer att lära oss varför den här typen av problem uppstår och hur vi kan hantera dessa typer av fel för att producera önskad utdata på skärmen. Här kommer vi att se hur denna typ av fel orsakas bara för att rubrikfilen saknas. Många nybörjare gör den här typen av misstag och då genereras felen i deras kod. Kodavsnittet för denna orsak bifogas i följande:

#include stdio.h
int main ( )
{
std::cout << 'Detta är exempel 4.....C++ programmeringsvärlden' ;
lämna tillbaka 0 ;
}

När vi kör den här koden genererar den ett fel som säger att den inte kan öppna källfilströmmen i C++. Skärmdumpen av denna utdata bifogas i följande:

För filström behöver vi bara definiera ett bibliotek eller rubrik i vår kod som är #include . I den här koden saknas det här biblioteket. Lösningen är att lägga till rubriken i programmet.

Slutsats

I slutet av den här artikeln drar vi slutsatsen att många fel uppstår på grund av mänskliga misstag eller problem med systeminstallationen. Felet 'kan inte öppna källfilen 'iostream'' är inte komplicerat att lösa. Kom ihåg att vi kan komma ikapp felen mestadels i C++ genom deras felmeddelanden på terminalen. Här diskuterade vi de olika typerna av orsaker bakom uppkomsten av detta fel. Användarna kan enkelt lösa detta fel genom att tillämpa något av de nämnda fallen.