Error na “Hindi Mabuksan ang Source File Iostream” sa C++

Error Na Hindi Mabuksan Ang Source File Iostream Sa C



Ang artikulong ito ay tungkol sa pinakakaraniwang error sa C++ sa panahon ng code execution. Ang error ay hindi mabubuksan ng source file para ipakita ang output sa C++. Ang source file ay ang file na mayroong lahat ng code na may extension na '.cpp'. Ang error na ito ay maaaring nakakalito ngunit kadalasan ay diretsong lutasin. Ang error na ito ay nangyayari kapag hindi mahanap ng compiler ang 'iostream' na header, ang pangunahing sa C++, sa panahon ng pagpapatupad ng code upang ipakita ang input at output sa console screen. Maraming mga isyu sa likod ng paglitaw ng error na ito. Talakayin natin ang error na ito sa sumusunod na seksyon na may mga wastong halimbawa.

Halimbawa 1:







Ang halimbawang ito ay nauugnay sa error na ito na sanhi ng pagtutukoy ng path sa 'header



ay hindi tama'. Ang code snippet ng halimbawang ito ay naka-attach tulad ng sumusunod:



#include
#include 'Omar/iostream'
gamit ang namespace std
int pangunahing ( )
{
string pangalan = 'ang gumagamit ay si Omar' ;
std::cout << pangalan;
}





Dito, gusto naming ipakita ang string sa console window gamit ang C++ programming language. Tinukoy namin ang mga aklatan na kinakailangan upang ipakita ang output. Dito, kumuha kami ng 'iostream' na library na nasa loob ng folder sa anumang partikular na lokasyon o sa pamamagitan ng pagtukoy sa path ng library sa code. Pagkatapos nito, kumuha kami ng isang variable na isang string. Ang susunod na linya ay upang ipakita ang string na ito sa console window gamit ang 'cout' stream na tinukoy na sa 'iostream' library.

Mag-click sa opsyon na 'Ipatupad'. Pagkatapos, mag-click sa opsyong 'run' upang i-compile at isagawa ang code.



Ang output ng code na ito ay ibinigay sa sumusunod na screenshot:

Lumilitaw ang error na 'hindi mabuksan ang source file iostream sa C++.cpp' sa pag-compile ng code. Ang error na ito ay nangyayari sa linya 2 tulad ng ipinapakita sa ibinigay na screenshot. Sa code, ang 'iostream' na header ay tinukoy sa linya 2 na '#include 'Omar.iostream''. Ito ay tila na ang landas na tinukoy ay hindi tama.

Solusyon para sa Error na ito:

Ang solusyon sa error na ito ay itama ang landas ng tinukoy na 'iostream' na header ng library. Inalis namin ang folder na 'Omar' mula sa 'iostream' na file ng header. Ngayon, pinapatakbo namin ang code at ipinapakita ang resulta.

Halimbawa 2:

Ang halimbawang ito ay tungkol din sa error na ito na kadalasang nangyayari dahil hindi tumpak o tama ang pagsasama ng header. Sa ilang mga kaso, mabilis kaming nagsusulat ng code at nagkakamali sa spelling sa code na nagiging sanhi ng mga error sa oras ng pagpapatupad. Ang code snippet na nauugnay sa halimbawang ito ay ibinigay bilang mga sumusunod:

#include
int pangunahing ( )
{
std::cout << 'Username ay Omar' ;
bumalik 0 ;
}

Ang output ng code na ito ay nakalakip sa sumusunod:

Ipinapakita ng screenshot na ito na hindi gumagana nang maayos ang code at bumubuo ng error na 'hindi mabuksan ang source file' sa linya 1. Pangkalahatang-ideya natin ang linya 2 na naka-highlight. Makikita natin na hindi tama ang spelling ng 'iostream'. Tulad ng ipinapakita sa screenshot, ang 'iostraem' ay hindi isang tinukoy na header sa C++.

Palaging tandaan na kung may nangyaring error sa aming code, hindi na kailangang mag-panic. Basahin lamang ang error at tingnan kung saang linya naganap ang error na ito. Ang solusyon sa error na ito ay malinaw at prangka. Itinatama namin ang spelling ng header bilang . Pagkatapos nito, isagawa ang code at kumpirmahin kung nalutas ang error na ito. Tulad ng nakikita natin, matagumpay na naisakatuparan ang code.

Ang code ay naisakatuparan nang tama at ipinapakita ang output sa screen. Ang error na ito ay sanhi ng output at input stream (cin at cout) na tinukoy sa 'iostream' na header. Kaya, kapag binasa ng compiler ang code nang hakbang-hakbang, mapapansin nito na ang spelling ng header ay hindi tinukoy o tumugma sa anumang halaga at pagkatapos ay bumubuo ng isang error upang gawing tama ang mga ito.

Halimbawa 3:

Ito ang pangatlong kaso ng paggamit kung saan makikita natin kung paano nangyayari ang error na ito kapag hindi nakumpleto ang pag-install ng C++ setup. Sa panahon ng pag-install ng C++ setup, ang pag-install ay sira o hindi nakumpleto dahil sa maraming dahilan tulad ng mga light issue, mga isyu sa espasyo, atbp. Ang code snippet ng kasong ito ay naka-attach tulad ng sumusunod:

#include
int pangunahing ( )
{
std::cout << 'Ito ang halimbawa 3.....C++' ;
bumalik 0 ;
}

Kapag pinatakbo namin ang code, binibigyan ng compiler ang error na 'hindi mabuksan ang source file iostream sa C++ file'. Maaaring dahil ito sa mga isyu sa pag-install ng software ng C++ na na-download namin mula sa iba't ibang website. Ang ilang website ay nagbibigay ng link at nagda-download ng setup na nagdudulot ng ganitong uri ng isyu. Ang sumusunod ay ang output:

Ang output ng halimbawang ito ay bumubuo ng error na 'hindi mabuksan ang source file iostream sa C++' sa linya 1. Ang ganitong uri ay upang matiyak na ang iyong pag-install ng setup ay hindi nakumpleto.

Wala sa mga website sa internet ang wasto at ligtas na gamitin. Kaya, palaging i-download ang setup mula sa mga website na may pinakamataas na rating upang maiwasan ang isyu sa configuration ng pag-install sa panahon ng pagpapatupad ng code. Ang solusyon ay alisin ang C++ tool na ito mula sa system at i-install ang authenticated tool na may wastong mga hakbang sa pagsasaayos.

Halimbawa 4:

Ito ang huling halimbawa kung saan malalaman natin kung bakit nangyayari ang ganitong uri ng isyu at kung paano natin mahahawakan ang mga ganitong uri ng mga error para makagawa ng gustong output sa screen. Dito, makikita natin kung paano naidulot ang ganitong uri ng error dahil lang nawawala ang header file. Maraming mga nagsisimula ang gumagawa ng ganitong uri ng pagkakamali at pagkatapos ay nabuo ang mga error sa kanilang code. Ang code snippet ng dahilan na ito ay naka-attach sa sumusunod:

#include stdio.h
int pangunahing ( )
{
std::cout << 'Ito ang halimbawa 4.....C++ programming world' ;
bumalik 0 ;
}

Kapag pinatakbo namin ang code na ito, bumubuo ito ng error na nagsasaad na hindi nito mabubuksan ang source file stream sa C++. Ang screenshot ng output na ito ay naka-attach sa sumusunod:

Para sa file stream, kailangan lang naming tukuyin ang isang library o header sa aming code na #include . Sa code na ito, nawawala ang library na ito. Ang solusyon ay idagdag ang header sa programa.

Konklusyon

Sa pagtatapos ng artikulong ito, napagpasyahan namin na maraming mga error ang nangyayari dahil sa mga pagkakamali ng tao o mga isyu sa pag-install ng system. Ang error na 'hindi mabuksan ang source file 'iostream'' ay hindi kumplikado upang malutas. Tandaan na maaari nating abutin ang mga error na karamihan sa C++ sa pamamagitan ng kanilang mga mensahe ng error sa terminal. Dito, tinalakay namin ang iba't ibang uri ng mga dahilan sa likod ng paglitaw ng error na ito. Madaling maresolba ng mga user ang error na ito sa pamamagitan ng paglalapat ng alinman sa mga nabanggit na kaso.