Chyba „Nelze otevřít zdrojový soubor Iostream“ v C++

Chyba Nelze Otevrit Zdrojovy Soubor Iostream V C



Tento článek je o nejčastější chybě v C++ během provádění kódu. Chyba je, že zdrojový soubor nelze otevřít a zobrazit výstup v C++. Zdrojový soubor je soubor, který má veškerý kód s příponou „.cpp“. Tato chyba může být matoucí, ale často je snadno řešitelná. K této chybě dochází, když kompilátor nemůže najít hlavičku „iostream“, základní v C++, během provádění kódu pro zobrazení vstupu a výstupu na obrazovce konzoly. Za výskytem této chyby je mnoho problémů. Pojďme diskutovat o této chybě v následující části se správnými příklady.

Příklad 1:







Tento příklad souvisí s touto chybou, která je způsobena specifikací cesty v záhlaví „header



není správné'. Fragment kódu tohoto příkladu je připojen následovně:



#include
#include 'Omar/iostream'
pomocí jmenného prostoru std
int main ( )
{
tětiva název = 'uživatel je Omar' ;
std::cout << název;
}





Zde chceme zobrazit řetězec v okně konzoly pomocí programovacího jazyka C++. Definujeme knihovny, které jsou nutné pro zobrazení výstupu. Zde vezmeme knihovnu „iostream“, která je uvnitř složky na jakémkoli konkrétním místě nebo zadáním cesty ke knihovně v kódu. Poté vezmeme proměnnou, kterou je řetězec. Dalším řádkem je zobrazení tohoto řetězce v okně konzoly pomocí streamu „cout“, který je již definován v knihovně „iostream“.

Klikněte na možnost „Provést“. Poté kliknutím na možnost „spustit“ zkompilujte a spusťte kód.



Výstup tohoto kódu je uveden na následujícím snímku obrazovky:

Při kompilaci kódu se zobrazí chyba „nelze otevřít zdrojový soubor iostream v C++.cpp“. Tato chyba se vyskytuje na řádku 2, jak je znázorněno na daném snímku obrazovky. V kódu je záhlaví „iostream“ definováno na řádku 2, což je „#include „Omar.iostream““. Zdá se, že zadaná cesta není správná.

Řešení této chyby:

Řešením této chyby je opravit cestu k zadané hlavičce knihovny „iostream“. Odebereme složku „Omar“ ze souboru záhlaví „iostream“. Nyní spustíme kód a ukážeme výsledek.

Příklad 2:

Tento příklad je také o této chybě, ke které dochází většinou proto, že zahrnutí záhlaví není přesné nebo správné. V některých případech píšeme kód v takovém spěchu a děláme v kódu pravopisné chyby, které způsobují chyby v době provádění. Fragment kódu související s tímto příkladem je uveden následovně:

#include
int main ( )
{
std::cout << 'Uživatelské jméno je Omar' ;
vrátit se 0 ;
}

Výstup tohoto kódu je připojen v následujícím textu:

Tento snímek obrazovky ukazuje, že kód nefunguje správně a generuje chybu „nelze otevřít zdrojový soubor“ na řádku 1. Pojďme si prohlédnout řádek 2, který je zvýrazněn. Vidíme, že pravopis „iostream“ není správný. Jak je znázorněno na snímku obrazovky, „iostraem“ není definovaná hlavička v C++.

Vždy pamatujte, že pokud se v našem kódu vyskytne chyba, není třeba panikařit. Stačí si přečíst chybu a zkontrolovat, na kterém řádku k této chybě došlo. Řešení této chyby je zřejmé a přímočaré. Opravujeme pravopis záhlaví jako . Poté spusťte kód a potvrďte, zda je tato chyba vyřešena. Jak vidíme, kód je úspěšně proveden.

Kód se provede správně a zobrazí výstup na obrazovce. Tato chyba je způsobena výstupními a vstupními proudy (cin a cout), které jsou definovány v záhlaví „iostream“. Když tedy kompilátor čte kód krok za krokem, všimne si, že pravopis hlavičky není za žádnou cenu definován nebo se shoduje, a pak vygeneruje chybu, aby je opravil.

Příklad 3:

Toto je třetí případ použití, ve kterém můžeme vidět, jak k této chybě dochází, když není dokončena instalace nastavení C++. Během instalace nastavení C++ je instalace poškozena nebo není dokončena z mnoha důvodů, jako jsou problémy se světlem, problémy s místem atd. Fragment kódu tohoto případu je připojen následovně:

#include
int main ( )
{
std::cout << 'Toto je příklad 3 ..... C++' ;
vrátit se 0 ;
}

Když spustíme kód, kompilátor zobrazí chybu „nelze otevřít zdrojový soubor iostream v souboru C++“. To může být způsobeno problémy s instalací softwaru C++, který jsme stáhli z různých webových stránek. Některé webové stránky poskytují odkaz a stahují nastavení, které způsobuje tento typ problému. Následuje výstup:

Výstup tohoto příkladu generuje chybu „nelze otevřít zdrojový soubor iostream v C++“ na řádku 1. Tento typ má zajistit, že instalace instalace nebude dokončena.

Žádná z webových stránek na internetu není platná a bezpečná pro použití. Vždy si tedy stáhněte nastavení z nejlépe hodnocených webových stránek, abyste se vyhnuli problémům s konfigurací instalace během spouštění kódu. Řešením je odebrat tento nástroj C++ ze systému a nainstalovat ověřený nástroj se správnými konfiguračními kroky.

Příklad 4:

Toto je poslední příklad, ve kterém se dozvíme, proč k tomuto typu problému dochází a jak můžeme zacházet s těmito typy chyb, abychom vytvořili požadovaný výstup na obrazovce. Zde uvidíme, jak je tento typ chyby způsoben pouze tím, že chybí soubor záhlaví. Mnoho začátečníků dělá tento typ chyb a pak se chyby generují v jejich kódu. Fragment kódu této příčiny je připojen v následujícím textu:

#include stdio.h
int main ( )
{
std::cout << 'Toto je příklad 4.....C++ programovací svět' ;
vrátit se 0 ;
}

Když spustíme tento kód, vygeneruje chybu, která říká, že nemůže otevřít proud zdrojového souboru v C++. Snímek obrazovky tohoto výstupu je připojen v následujícím textu:

Pro souborový proud potřebujeme v našem kódu definovat knihovnu nebo záhlaví, což je #include . V tomto kódu tato knihovna chybí. Řešením je přidat hlavičku do programu.

Závěr

Na konci tohoto článku docházíme k závěru, že k mnoha chybám dochází v důsledku lidských chyb nebo problémů s instalací systému. Chybu „nelze otevřít zdrojový soubor „iostream““ není složité vyřešit. Pamatujte, že můžeme dohnat chyby většinou v C++ prostřednictvím jejich chybových zpráv na terminálu. Zde jsme diskutovali o různých typech příčin výskytu této chyby. Uživatelé mohou tuto chybu snadno vyřešit použitím některého z uvedených případů.