C++లో “సోర్స్ ఫైల్ Iostream తెరవడం సాధ్యం కాదు” లోపం

C Lo Sors Phail Iostream Teravadam Sadhyam Kadu Lopam



ఈ కథనం కోడ్ అమలు సమయంలో C++లో అత్యంత సాధారణ లోపం గురించి. లోపం ఏమిటంటే, C++లో అవుట్‌పుట్‌ను ప్రదర్శించడానికి సోర్స్ ఫైల్ తెరవబడదు. సోర్స్ ఫైల్ అనేది “.cpp” పొడిగింపుతో అన్ని కోడ్‌లను కలిగి ఉన్న ఫైల్. ఈ లోపం కలవరపెడుతుంది కానీ పరిష్కరించడానికి తరచుగా సూటిగా ఉంటుంది. కన్సోల్ స్క్రీన్‌పై ఇన్‌పుట్ మరియు అవుట్‌పుట్‌ను ప్రదర్శించడానికి కోడ్ అమలు సమయంలో C++లో ప్రాథమికమైన “iostream” హెడర్‌ను కంపైలర్ కనుగొనలేనప్పుడు ఈ లోపం సంభవిస్తుంది. ఈ లోపం వెనుక అనేక సమస్యలు ఉన్నాయి. సరైన ఉదాహరణలతో కింది విభాగంలో ఈ లోపాన్ని చర్చిద్దాం.

ఉదాహరణ 1:







ఈ ఉదాహరణ “హెడర్‌లోని పాత్ స్పెసిఫికేషన్ వల్ల ఏర్పడిన ఈ లోపానికి సంబంధించినది



సరైనది కాదు.' ఈ ఉదాహరణ యొక్క కోడ్ స్నిప్పెట్ క్రింది విధంగా జోడించబడింది:



# చేర్చండి
#'Omar/iostream'ని చేర్చండి
నేమ్‌స్పేస్ stdని ఉపయోగిస్తోంది
పూర్ణాంక ప్రధాన ( )
{
స్ట్రింగ్ పేరు = 'వినియోగదారు ఒమర్' ;
std::cout << పేరు;
}





ఇక్కడ, మేము C++ ప్రోగ్రామింగ్ లాంగ్వేజ్‌ని ఉపయోగించి కన్సోల్ విండోలో స్ట్రింగ్‌ను ప్రదర్శించాలనుకుంటున్నాము. అవుట్‌పుట్‌ను ప్రదర్శించడానికి అవసరమైన లైబ్రరీలను మేము నిర్వచించాము. ఇక్కడ, మేము ఏదైనా నిర్దిష్ట ప్రదేశంలో లేదా కోడ్‌లో లైబ్రరీ పాత్‌ను పేర్కొనడం ద్వారా ఫోల్డర్ లోపల ఉన్న “iostream” లైబ్రరీని తీసుకుంటాము. ఆ తరువాత, మేము ఒక స్ట్రింగ్ అని వేరియబుల్ తీసుకుంటాము. 'iostream' లైబ్రరీలో ఇప్పటికే నిర్వచించబడిన 'cout' స్ట్రీమ్‌ని ఉపయోగించి కన్సోల్ విండోలో ఈ స్ట్రింగ్‌ను ప్రదర్శించడం తదుపరి పంక్తి.

'ఎగ్జిక్యూట్' ఎంపికపై క్లిక్ చేయండి. అప్పుడు, కోడ్‌ను కంపైల్ చేయడానికి మరియు అమలు చేయడానికి “రన్” ఎంపికపై క్లిక్ చేయండి.



ఈ కోడ్ యొక్క అవుట్‌పుట్ క్రింది స్క్రీన్‌షాట్‌లో ఇవ్వబడింది:

కోడ్ కంపైలేషన్‌లో 'C++.cppలో సోర్స్ ఫైల్ iostreamను తెరవడం సాధ్యం కాదు' లోపం కనిపిస్తుంది. ఇచ్చిన స్క్రీన్‌షాట్‌లో చూపిన విధంగా ఈ లోపం లైన్ 2లో సంభవిస్తుంది. కోడ్‌లో, “iostream” హెడర్ “#include “Omar.iostream”” అనే లైన్ 2లో నిర్వచించబడింది. దీంతో నిర్దేశించిన మార్గం సరైనది కాదని తెలుస్తోంది.

ఈ లోపానికి పరిష్కారం:

ఈ లోపానికి పరిష్కారం పేర్కొన్న 'iostream' లైబ్రరీ హెడర్ యొక్క మార్గాన్ని సరిచేయడం. మేము 'iostream' హెడర్ ఫైల్ నుండి 'Omar' ఫోల్డర్‌ను తీసివేస్తాము. ఇప్పుడు, మేము కోడ్ను అమలు చేస్తాము మరియు ఫలితాన్ని చూపుతాము.

ఉదాహరణ 2:

ఈ ఉదాహరణ హెడర్ చేరిక ఖచ్చితమైనది లేదా సరైనది కానందున ఎక్కువగా సంభవించే ఈ లోపం గురించి కూడా చెప్పబడింది. కొన్ని సందర్భాల్లో, మేము చాలా తొందరపడి కోడ్‌ని వ్రాస్తాము మరియు కోడ్‌లో స్పెల్లింగ్ తప్పులు చేస్తాం, ఇది అమలు సమయంలో లోపాలను కలిగిస్తుంది. ఈ ఉదాహరణకి సంబంధించిన కోడ్ స్నిప్పెట్ క్రింది విధంగా ఇవ్వబడింది:

# చేర్చండి
పూర్ణాంక ప్రధాన ( )
{
std::cout << 'వినియోగదారు పేరు ఒమర్' ;
తిరిగి 0 ;
}

ఈ కోడ్ యొక్క అవుట్‌పుట్ కింది వాటిలో జోడించబడింది:

ఈ స్క్రీన్‌షాట్ కోడ్ సరిగ్గా పని చేయడం లేదని చూపిస్తుంది మరియు లైన్ 1లో “సోర్స్ ఫైల్‌ను తెరవడం సాధ్యం కాదు” ఎర్రర్‌ను ఉత్పత్తి చేస్తుంది. హైలైట్ చేసిన లైన్ 2ని స్థూలంగా చూద్దాం. 'iostream' యొక్క స్పెల్లింగ్ సరైనది కాదని మనం చూడవచ్చు. స్క్రీన్‌షాట్‌లో చూపినట్లుగా, “iostraem” అనేది C++లో నిర్వచించబడిన హెడర్ కాదు.

మా కోడ్‌లో లోపం సంభవించినట్లయితే, భయపడాల్సిన అవసరం లేదని ఎల్లప్పుడూ గుర్తుంచుకోండి. లోపాన్ని చదివి, ఏ లైన్‌లో ఈ లోపం సంభవించిందో తనిఖీ చేయండి. ఈ లోపానికి పరిష్కారం స్పష్టంగా మరియు సూటిగా ఉంటుంది. మేము హెడర్ స్పెల్లింగ్‌ని గా సరిచేస్తాము. ఆ తర్వాత, కోడ్‌ను అమలు చేయండి మరియు ఈ లోపం పరిష్కరించబడిందో లేదో నిర్ధారించండి. మేము గమనిస్తే, కోడ్ విజయవంతంగా అమలు చేయబడుతుంది.

కోడ్ సరిగ్గా అమలు చేయబడుతుంది మరియు స్క్రీన్‌పై అవుట్‌పుట్‌ను ప్రదర్శిస్తుంది. 'iostream' హెడర్‌లో నిర్వచించబడిన అవుట్‌పుట్ మరియు ఇన్‌పుట్ స్ట్రీమ్‌ల (సిన్ మరియు కౌట్) వల్ల ఈ లోపం ఏర్పడింది. కాబట్టి, కంపైలర్ కోడ్‌ను దశలవారీగా చదివినప్పుడు, హెడర్ యొక్క స్పెల్లింగ్ ఏ ధరలోనైనా నిర్వచించబడలేదని లేదా సరిపోలలేదని గమనించి, వాటిని సరిదిద్దడానికి ఒక లోపాన్ని సృష్టిస్తుంది.

ఉదాహరణ 3:

ఇది మూడవ ఉపయోగ సందర్భం, దీనిలో C++ సెటప్ యొక్క ఇన్‌స్టాలేషన్ పూర్తి కానప్పుడు ఈ లోపం ఎలా సంభవిస్తుందో చూడవచ్చు. C++ సెటప్ యొక్క ఇన్‌స్టాలేషన్ సమయంలో, లైట్ సమస్యలు, స్థల సమస్యలు మొదలైన అనేక కారణాల వల్ల ఇన్‌స్టాలేషన్ పాడైంది లేదా పూర్తి కాలేదు. ఈ కేసు యొక్క కోడ్ స్నిప్పెట్ క్రింది విధంగా జోడించబడింది:

# చేర్చండి
పూర్ణాంక ప్రధాన ( )
{
std::cout << 'ఇది ఉదాహరణ 3.....C++' ;
తిరిగి 0 ;
}

మేము కోడ్‌ను అమలు చేసినప్పుడు, కంపైలర్ “C++ ఫైల్‌లో సోర్స్ ఫైల్ iostreamను తెరవలేము” దోషాన్ని ఇస్తుంది. ఇది మేము వివిధ వెబ్‌సైట్‌ల నుండి డౌన్‌లోడ్ చేసిన C++ సాఫ్ట్‌వేర్ ఇన్‌స్టాలేషన్ సమస్యల వల్ల కావచ్చు. కొన్ని వెబ్‌సైట్‌లు లింక్‌ను అందిస్తాయి మరియు ఈ రకమైన సమస్యను కలిగించే సెటప్‌ను డౌన్‌లోడ్ చేస్తాయి. కిందిది అవుట్‌పుట్:

ఈ ఉదాహరణ యొక్క అవుట్‌పుట్ లైన్ 1 వద్ద “C++లో సోర్స్ ఫైల్ iostreamను తెరవడం సాధ్యం కాదు” ఎర్రర్‌ను ఉత్పత్తి చేస్తుంది. ఈ రకం మీ సెటప్ ఇన్‌స్టాలేషన్ పూర్తి కాలేదని నిర్ధారించడం.

ఇంటర్నెట్‌లోని వెబ్‌సైట్‌లు ఏవీ చెల్లుబాటు అయ్యేవి మరియు ఉపయోగించడానికి సురక్షితమైనవి కావు. కాబట్టి, కోడ్ అమలు సమయంలో ఇన్‌స్టాలేషన్ కాన్ఫిగరేషన్ సమస్యను నివారించడానికి ఎల్లప్పుడూ టాప్-రేటెడ్ వెబ్‌సైట్‌ల నుండి సెటప్‌ను డౌన్‌లోడ్ చేసుకోండి. సిస్టమ్ నుండి ఈ C++ సాధనాన్ని తీసివేయడం మరియు సరైన కాన్ఫిగరేషన్ దశలతో ప్రామాణీకరించబడిన సాధనాన్ని ఇన్‌స్టాల్ చేయడం పరిష్కారం.

ఉదాహరణ 4:

ఈ రకమైన సమస్య ఎందుకు సంభవిస్తుంది మరియు స్క్రీన్‌పై కావలసిన అవుట్‌పుట్‌ను ఉత్పత్తి చేయడానికి ఈ రకమైన లోపాలను ఎలా నిర్వహించవచ్చో తెలుసుకోవడానికి ఇది చివరి ఉదాహరణ. ఇక్కడ, హెడర్ ఫైల్ తప్పిపోయినందున ఈ రకమైన లోపం ఎలా ఏర్పడుతుందో చూద్దాం. చాలా మంది ప్రారంభకులు ఈ రకమైన పొరపాటు చేస్తారు మరియు వారి కోడ్‌లో లోపాలు ఏర్పడతాయి. ఈ కారణం యొక్క కోడ్ స్నిప్పెట్ కింది వాటిలో జోడించబడింది:

#stdio.hని చేర్చండి
పూర్ణాంక ప్రధాన ( )
{
std::cout << 'ఇది ఉదాహరణ 4.....C++ ప్రోగ్రామింగ్ ప్రపంచం' ;
తిరిగి 0 ;
}

మేము ఈ కోడ్‌ని అమలు చేసినప్పుడు, ఇది C++లో సోర్స్ ఫైల్ స్ట్రీమ్‌ను తెరవలేదని తెలిపే ఎర్రర్‌ను ఉత్పత్తి చేస్తుంది. ఈ అవుట్‌పుట్ యొక్క స్క్రీన్‌షాట్ కింది వాటిలో జోడించబడింది:

ఫైల్ స్ట్రీమ్ కోసం, మన కోడ్‌లో #include అనే లైబ్రరీ లేదా హెడర్‌ని నిర్వచించాలి. ఈ కోడ్‌లో, ఈ లైబ్రరీ లేదు. ప్రోగ్రామ్‌లో హెడర్‌ను జోడించడం పరిష్కారం.

ముగింపు

ఈ ఆర్టికల్ చివరిలో, మానవ తప్పిదాలు లేదా సిస్టమ్ ఇన్‌స్టాలేషన్ సమస్యల కారణంగా అనేక లోపాలు సంభవిస్తాయని మేము నిర్ధారించాము. “సోర్స్ ఫైల్ “iostream” తెరవడం సాధ్యం కాదు” లోపం పరిష్కరించడానికి సంక్లిష్టమైనది కాదు. టెర్మినల్‌లోని వారి ఎర్రర్ మెసేజ్‌ల ద్వారా మనం ఎక్కువగా C++లో లోపాలను గుర్తించగలమని గుర్తుంచుకోండి. ఇక్కడ, ఈ లోపం సంభవించడానికి గల వివిధ రకాల కారణాలను మేము చర్చించాము. పేర్కొన్న కేసుల్లో దేనినైనా వర్తింపజేయడం ద్వారా వినియోగదారులు ఈ లోపాన్ని సులభంగా పరిష్కరించవచ్చు.