பிழை: C++ இல் COUT அறிவிக்கப்படவில்லை

Pilai C Il Cout Arivikkappatavillai



இந்த கட்டுரை C++ மொழியில் நிரலாக்கத்தின் போது ஏற்படும் பிழை பற்றியது. C++ மொழியின் பதிப்பு அல்லது உங்கள் கம்பைலரின் வகையைப் பொறுத்து இந்தப் பிழையானது 'வரையறுக்கப்படாத COUT' அல்லது 'Undeclared COUT' ஆகும். இந்த பிழையை நன்கு புரிந்து கொள்ள, முதலில் C++ மொழியில் 'cout' என்ற முக்கிய வார்த்தையின் நோக்கம் மற்றும் அது எப்போது, ​​​​எங்கே பயன்படுத்தப்படுகிறது என்பதைத் தீர்மானிப்போம். 'Cout' என்பது C++ மொழியில் உள்ள முக்கிய வார்த்தையாகும், இது C மற்றும் JAVA போன்ற பிற மொழிகளில் 'printl' மற்றும் 'printf' போன்ற கன்சோல் சாளரத்தில் எங்கள் குறியீட்டின் வெளியீட்டை அச்சிட அல்லது காண்பிக்கப் பயன்படுகிறது.

'Cout' ஐப் பயன்படுத்தி தரவைக் காண்பிக்க, நாம் அச்சிட விரும்பும் தரவு நிலையான வெளியீட்டு சரம் அல்லது ஸ்ட்ரீமில் இரண்டு முறை குறைவாக (<<) பயன்படுத்தப்படுகிறது, இது C++ மொழியில் இன்செர்ட் ஆபரேட்டர் என்று அழைக்கப்படுகிறது. எடுத்துக்காட்டாக, ஒருவர் தனது குறியீட்டின் மூலம் 'ஹலோ வேர்ல்ட்' என்ற சொற்றொடரை அச்சிட விரும்பினால். நாம் 'cout<<'Hello World'<







தொடரியல்

இந்த பிழைக்காக கம்பைலர் அனுப்பிய செய்தி கீழே கொடுக்கப்பட்டுள்ளது:



பிழை: இந்த நோக்கத்தில் 'கவுட்' அறிவிக்கப்படவில்லை

இது ஒரு பிழை, எனவே இது தொடரியல் இல்லை. அதில் நாங்கள் உங்களுக்கு மேலே காட்டிய செய்தி உள்ளது.



எடுத்துக்காட்டு # 01

இப்போது, ​​இந்த பிழை ஏற்படுவதற்கான ஒரே காரணமா அல்லது வேறு காரணங்களுக்காக ஏற்பட்டதா என்பதைச் சரிபார்க்க எடுத்துக்காட்டுகளைச் செய்வோம். இந்த எடுத்துக்காட்டில், 'cout' என்ற முக்கிய சொல்லைப் பயன்படுத்தி ஒரு சரம் மதிப்பை அச்சிட முயற்சிப்போம் மற்றும் என்ன நடக்கிறது என்பதைப் பார்ப்போம். அந்த நோக்கத்திற்காக, நாங்கள் வெறுமனே 'cout' என்று தட்டச்சு செய்துள்ளோம், 'cout' க்குப் பிறகு செருகும் ஆபரேட்டர்களை வைத்துள்ளோம், அதாவது, '<<'. செருகும் ஆபரேட்டர்களுக்குப் பிறகு, எங்கள் சரத்தை இரட்டை மேற்கோள்களில் வைத்தோம், எங்கள் கட்டளையை 'endl' என்ற முக்கிய வார்த்தையுடன் முடித்தோம். எங்கள் அறிமுகத்தில் 'endl' இன் நோக்கத்தை நாங்கள் ஏற்கனவே விவாதித்துள்ளோம் - எனவே மீண்டும் இங்கு விவாதிக்க வேண்டிய அவசியமில்லை.





கடைசியாக, நாங்கள் 0 ஐ வழங்கியுள்ளோம். ஏனெனில் எங்கள் முக்கிய முறை திரும்பும் வகை முழு எண்ணைக் கொண்டுள்ளது. இப்போது, ​​​​எங்கள் குறியீட்டை இயக்கி என்ன நடக்கிறது என்று பார்ப்போம்.



எங்கள் குறியீட்டை வெற்றிகரமாக இயக்க முடியவில்லை மற்றும் பிழை ஏற்பட்டது. பிழையை கவனமாகப் படித்து, கம்பைலர் எந்த வரியில் பிழையைக் காட்டியது மற்றும் பிழை என்ன என்பதைப் பார்ப்போம். துரதிர்ஷ்டவசமாக, கம்பைலர் எந்த வரி எண்ணையும் காட்டவில்லை, ஆனால் பிழைச் செய்தியைக் கண்டால், அதையே இங்கு விவாதிக்கிறோம். இதன் பொருள் நமது பிழை செய்திக்கான காரணம் நமக்குத் தெரியும். இப்போது பிழையை சரிசெய்வோம்.

பிழையை அகற்ற, எங்கள் குறியீட்டின் மேல் iostream என்ற தலைப்புக் கோப்பை வைத்துள்ளோம். இப்போது, ​​நாங்கள் எங்கள் குறியீட்டை மீண்டும் இயக்குவோம், இது எங்கள் பிழையைத் தீர்க்கிறதா இல்லையா என்பதைப் பார்ப்போம். எங்கள் குறியீட்டின் தொடக்கத்தில் தலைப்பு கோப்பு அல்லது நூலகத்தை வைத்த பிறகு, பிழையை அகற்றலாம். எனவே கோப்பை மட்டும் எங்கள் தலைப்பாக வைப்பதன் மூலம், பிழையை நீக்கிவிட்டோம்.

எடுத்துக்காட்டு # 02

இந்த எடுத்துக்காட்டில், நாங்கள் எங்கள் தலைப்புக் கோப்பை வைத்து, எங்கள் குறியீட்டை எழுத முயற்சித்தோம், அதனால் அது எங்களுக்கு பிழைகளைத் தராது. அவ்வாறு செய்ய, எங்கள் முக்கிய செயல்பாட்டில், 'a' மற்றும் 'b' என்ற இரண்டு எழுத்துக்களை அறிவித்துள்ளோம். 'ஹலோ' என்பதை 'a' ஆகவும், 'உலகம்' என்பதை 'b' ஆகவும் கடந்துவிட்டோம். அதன் பிறகு, 5 மற்றும் 6 வரிகளில், 'a' மற்றும் b இன் மதிப்புகளை எங்கள் cout முக்கிய சொல்லைப் பயன்படுத்தி அச்சிட்டுள்ளோம். இறுதியாக, நாங்கள் 0 ஐ திரும்பப் பெற்றுள்ளோம், ஏனெனில் எங்கள் முக்கிய செயல்பாடு முழு எண் வகையாகும். இந்த குறியீட்டில், நாங்கள் எங்கள் iostream தலைப்பு நூலகத்தையும் இறக்குமதி செய்துள்ளோம். நாம் பிழையை சந்தித்தால். இப்போது, ​​அதன் தோற்றத்தின் மூலம், எங்கள் குறியீடு முடிந்துவிட்டது, எந்த பிழையும் ஏற்படாது, வெற்றிகரமாக தொகுக்கும் என்று சொல்லலாம். பார்க்க எங்கள் குறியீட்டை இயக்க முயற்சிப்போம்.

# அடங்கும்

முழு எண்ணாக முக்கிய ( )

{

கரி * = 'வணக்கம்' ;
கரி * பி = 'உலகம்' ;
கூட் << << endl ;
கூட் << பி << endl ;
திரும்ப 0 ;


}

கம்பைலர் மீண்டும் அதே பிழையை எறிந்துள்ளார். ஆனால் எங்கள் தலைப்பில் ஐ இறக்குமதி செய்திருந்தால் கேள்வி எழுகிறது, பிறகு ஏன் அதே பிழையை சந்தித்தோம்? விடை பிழையில் உள்ளது. பிழையை நாம் கவனமாகப் படித்தால், மற்றொரு செய்தி இணைக்கப்பட்டுள்ளது, அதில் 'நீங்கள் 'std::cout' என்று சொன்னீர்களா?'. நமது குறியீட்டில் இன்னும் சிலவற்றை நாம் காணவில்லை என்பதே இதன் பொருள்.

பிழையைத் தீர்க்க, 'நேம்ஸ்பேஸ் std ஐப் பயன்படுத்துகிறோம்;' எங்கள் தலைப்பு கோப்புக்குப் பிறகு. இப்போது, ​​​​எங்கள் பிழையை நாங்கள் தீர்த்துவிட்டோமா என்பதைப் பார்க்க எங்கள் குறியீட்டை இயக்குவோம்.

தலைப்பிற்குப் பிறகு 'namespace std'ஐ வைத்து வெற்றிகரமாக வெளியீட்டைப் பெற்றுள்ளோம். எதிர்பார்த்தபடியே எங்கள் வெளியீடு கிடைத்துள்ளது. முதலில் 'a' இன் மதிப்பை அச்சிட்டோம், அது 'ஹலோ', அதன் பிறகு, 'உலகம்' என்ற எழுத்தின் மதிப்பை அச்சிட்டோம். அவுட்புட் படத்தில், விரும்பிய வெளியீட்டைப் பெறுவதில் நாம் வெற்றி பெற்றிருப்பதைக் காணலாம். இப்போது பிழைக்கான காரணத்தைப் பற்றி விவாதிப்போம். 'cout' முக்கிய வார்த்தை என்பது 'iostream.h' நூலகத்தின் முன் வரையறுக்கப்பட்ட பொருளாகும், இது நிலையான வெளியீட்டு சாதனங்களில் மதிப்புகளைக் காட்டுகிறது. நாம் லினக்ஸ் அடிப்படையிலான C++ கம்பைலரில் ஒரு நிரலை எழுதுகிறோம் என்றால், நமது மதிப்பை 'கவுட்' செய்ய நமது நிரலில் 'std' பெயர்வெளி வேண்டும்.

முடிவுரை

இந்த வழிகாட்டியில், ஒரு பிழையைப் பற்றி நாங்கள் விவாதித்தோம், இது மிகவும் அடிப்படைப் பிழையாகும், மேலும் தொடக்கநிலையாளர்கள் தங்கள் குறியீட்டைப் பயிற்சி செய்யும் போது இந்த பிழையைப் பெறலாம். பிழையானது 'அறிவிக்கப்படாத கோட்' ஆகும், பிழைக்கான காரணம், இந்த பிழை ஏன் ஏற்படுகிறது மற்றும் இந்த பிழைக்கான காரணங்கள் பற்றி நாங்கள் விவாதித்தோம். பிழையைப் பெற நாங்கள் பல முறை எடுத்துக்காட்டுகளைச் செய்து, பின்னர் பிழையைத் தீர்த்து வெளியீட்டைக் காண்பித்தோம். அதன் பிறகு, இந்த பிழைகள் ஏன் ஏற்படுகின்றன என்பதை நீங்கள் நடைமுறையில் புரிந்துகொள்ளும் வகையில் பிழைகளையும் காண்பித்தோம். இந்தப் பிழைகள் ஏற்படுவதற்கான பல காரணங்களைக் கண்டறிந்து அவற்றைத் தீர்த்து அகற்றினோம். 'cout' முக்கிய வார்த்தையுடன் பணிபுரியும் போது இந்த வழிகாட்டி உங்களுக்கு உதவியாக இருக்கும் என்று நம்புகிறேன்.