Chyba „Nedá sa otvoriť zdrojový súbor Iostream“ v C++

Chyba Neda Sa Otvorit Zdrojovy Subor Iostream V C



Tento článok je o najbežnejšej chybe v C++ počas vykonávania kódu. Chyba je v tom, že zdrojový súbor sa nedá otvoriť na zobrazenie výstupu v C++. Zdrojový súbor je súbor, ktorý má celý kód s príponou „.cpp“. Táto chyba môže byť mätúca, ale často sa dá jednoducho vyriešiť. Táto chyba sa vyskytuje, keď kompilátor nemôže nájsť hlavičku „iostream“, základnú v C++, počas vykonávania kódu na zobrazenie vstupu a výstupu na obrazovke konzoly. Za výskytom tejto chyby je veľa problémov. Poďme diskutovať o tejto chybe v nasledujúcej časti so správnymi príkladmi.

Príklad 1:







Tento príklad súvisí s touto chybou, ktorá je spôsobená špecifikáciou cesty v „hlavičke



nie je správne“. Útržok kódu tohto príkladu je pripojený takto:



#include
#include 'Omar/iostream'
pomocou menného priestoru std
int main ( )
{
reťazec názov = 'používateľom je Omar' ;
std::cout << názov;
}





Tu chceme zobraziť reťazec v okne konzoly pomocou programovacieho jazyka C++. Definujeme knižnice, ktoré sú potrebné na zobrazenie výstupu. Tu vezmeme knižnicu „iostream“, ktorá sa nachádza v priečinku na akomkoľvek konkrétnom mieste alebo zadaním cesty knižnice v kóde. Potom vezmeme premennú, ktorou je reťazec. Ďalším riadkom je zobrazenie tohto reťazca v okne konzoly pomocou streamu „cout“, ktorý je už definovaný v knižnici „iostream“.

Kliknite na možnosť „Vykonať“. Potom kliknite na možnosť „spustiť“ a skompilujte a spustite kód.



Výstup tohto kódu je uvedený na nasledujúcej snímke obrazovky:

Pri kompilácii kódu sa zobrazí chyba „nie je možné otvoriť zdrojový súbor iostream v C++.cpp“. Táto chyba sa vyskytuje v riadku 2, ako je znázornené na danej snímke obrazovky. V kóde je hlavička „iostream“ definovaná v riadku 2, čo je „#include „Omar.iostream““. Zdá sa, že zadaná cesta nie je správna.

Riešenie tejto chyby:

Riešením tejto chyby je opraviť cestu zadanej hlavičky knižnice „iostream“. Odstránime priečinok „Omar“ zo súboru hlavičky „iostream“. Teraz spustíme kód a ukážeme výsledok.

Príklad 2:

Tento príklad je tiež o tejto chybe, ktorá sa vyskytuje väčšinou preto, že zahrnutie hlavičky nie je presné alebo správne. V niektorých prípadoch píšeme kód v takom zhone a robíme v kóde pravopisné chyby, ktoré spôsobujú chyby v čase vykonávania. Útržok kódu súvisiaci s týmto príkladom je uvedený takto:

#include
int main ( )
{
std::cout << 'Používateľské meno je Omar' ;
vrátiť 0 ;
}

Výstup tohto kódu je pripojený v nasledujúcom texte:

Táto snímka obrazovky ukazuje, že kód nefunguje správne a v riadku 1 generuje chybu „Nedá sa otvoriť zdrojový súbor“. Pozrime sa na riadok 2, ktorý je zvýraznený. Vidíme, že pravopis slova „iostream“ nie je správny. Ako je znázornené na snímke obrazovky, „iostraem“ nie je definovaná hlavička v C++.

Vždy si pamätajte, že ak sa v našom kóde vyskytne chyba, nie je dôvod na paniku. Stačí si prečítať chybu a skontrolovať, na ktorom riadku sa táto chyba vyskytla. Riešenie tejto chyby je zrejmé a jednoduché. Opravujeme pravopis hlavičky ako . Potom vykonajte kód a potvrďte, či je táto chyba vyriešená. Ako vidíme, kód je úspešne vykonaný.

Kód sa vykoná správne a zobrazí výstup na obrazovke. Táto chyba je spôsobená výstupnými a vstupnými tokmi (cin a cout), ktoré sú definované v hlavičke „iostream“. Takže, keď kompilátor číta kód krok za krokom, všimne si, že pravopis hlavičky nie je za každú cenu definovaný alebo zhodný, a potom vygeneruje chybu, aby boli správne.

Príklad 3:

Toto je tretí prípad použitia, v ktorom môžeme vidieť, ako k tejto chybe dochádza, keď nie je dokončená inštalácia nastavenia C++. Počas inštalácie nastavenia C++ je inštalácia poškodená alebo nie je dokončená z mnohých dôvodov, ako sú problémy so svetlom, problémy s priestorom atď. Útržok kódu tohto prípadu je priložený nasledovne:

#include
int main ( )
{
std::cout << 'Toto je príklad 3 ..... C++' ;
vrátiť 0 ;
}

Keď spustíme kód, kompilátor zobrazí chybu „nie je možné otvoriť zdrojový súbor iostream v súbore C++“. Môže to byť spôsobené problémami s inštaláciou softvéru C++, ktorý sme stiahli z rôznych webových stránok. Niektoré webové stránky poskytujú odkaz a stiahnu si nastavenie, ktoré spôsobuje tento typ problému. Nasleduje výstup:

Výstup tohto príkladu generuje chybu „nie je možné otvoriť zdrojový súbor iostream v C++“ v riadku 1. Tento typ slúži na zaistenie toho, že inštalácia inštalácie nie je dokončená.

Žiadna z webových stránok na internete nie je platná a bezpečná na používanie. Preto si vždy stiahnite nastavenie z webových stránok s najvyšším hodnotením, aby ste sa vyhli problémom s konfiguráciou inštalácie počas vykonávania kódu. Riešením je odstrániť tento nástroj C++ zo systému a nainštalovať overený nástroj so správnymi konfiguračnými krokmi.

Príklad 4:

Toto je posledný príklad, v ktorom sa dozvieme, prečo sa vyskytuje tento typ problému a ako môžeme zvládnuť tieto typy chýb, aby sme vytvorili požadovaný výstup na obrazovke. Tu uvidíme, ako je tento typ chyby spôsobený len tým, že chýba hlavičkový súbor. Mnoho začiatočníkov robí tento typ chyby a potom sa chyby generujú v ich kóde. Útržok kódu tejto príčiny je priložený v nasledujúcom texte:

#include stdio.h
int main ( )
{
std::cout << 'Toto je príklad 4.....C++ programovací svet' ;
vrátiť 0 ;
}

Keď spustíme tento kód, vygeneruje chybu, ktorá uvádza, že nemôže otvoriť prúd zdrojového súboru v C++. Snímka obrazovky tohto výstupu je pripojená v nasledujúcom texte:

Pre tok súborov potrebujeme v našom kóde definovať knižnicu alebo hlavičku, ktorá je #include . V tomto kóde táto knižnica chýba. Riešením je pridať hlavičku do programu.

Záver

Na konci tohto článku sme dospeli k záveru, že veľa chýb sa vyskytuje v dôsledku ľudských chýb alebo problémov s inštaláciou systému. Chyba „nie je možné otvoriť zdrojový súbor „iostream““ nie je zložité vyriešiť. Pamätajte, že chyby môžeme dohnať väčšinou v C++ prostredníctvom ich chybových hlásení na termináli. Tu sme diskutovali o rôznych typoch dôvodov výskytu tejto chyby. Používatelia môžu túto chybu ľahko vyriešiť použitím ktoréhokoľvek z uvedených prípadov.