ข้อผิดพลาด: COUT ไม่ได้ประกาศใน C ++

Khx Phid Phlad Cout Mi Di Prakas Ni C



บทความนี้เกี่ยวกับข้อผิดพลาดที่เกิดขึ้นขณะเขียนโปรแกรมในภาษา C++ ข้อผิดพลาดนี้คือ “Undefined COUT” หรือ “Undeclared COUT” ขึ้นอยู่กับเวอร์ชันของภาษา C++ หรือประเภทของคอมไพเลอร์ของคุณ เพื่อให้เข้าใจข้อผิดพลาดนี้ได้ดีขึ้น ขั้นแรกให้ระบุวัตถุประสงค์ของคำหลัก 'cout' ในภาษา C++ และเวลาและตำแหน่งที่จะใช้ “Cout” เป็นคำหลักในภาษา C++ ซึ่งใช้ในการพิมพ์หรือแสดงผลลัพธ์ของโค้ดของเราในหน้าต่างคอนโซล เช่น “printl” และ “printf” ในภาษาอื่นๆ เช่น C และ JAVA

ในการแสดงข้อมูลโดยใช้ “Cout” ข้อมูลที่เราต้องการพิมพ์จะอยู่ในสตริงเอาต์พุตมาตรฐานหรือสตรีมโดยใช้เครื่องหมายน้อยกว่าสองครั้ง (<<) ซึ่งเรียกว่าตัวดำเนินการแทรกในภาษา C++ ตัวอย่างเช่น หากมีคนต้องการพิมพ์วลี “Hello World” ผ่านโค้ดของเขา เราจะต้องเขียนว่า “cout<<“Hello World”<







ไวยากรณ์

ข้อความที่ส่งโดยคอมไพเลอร์สำหรับข้อผิดพลาดนี้มีให้ด้านล่าง:



ข้อผิดพลาด: 'cout' ไม่ได้ประกาศในขอบเขตนี้

นี่เป็นข้อผิดพลาด ดังนั้นจึงไม่มีไวยากรณ์ มันมีข้อความที่เราแสดงให้คุณเห็นด้านบน



ตัวอย่าง # 01

ตอนนี้เราจะทำตัวอย่างเพื่อตรวจสอบว่าข้อผิดพลาดนี้เกิดขึ้นจากสาเหตุเดียวหรือเกิดจากสาเหตุอื่น ในตัวอย่างนี้ เราจะพยายามพิมพ์ค่าสตริงโดยใช้คีย์เวิร์ด “cout” และดูว่าเกิดอะไรขึ้น เพื่อจุดประสงค์นั้น เราเพียงแค่พิมพ์ 'cout' และหลังจาก 'cout' เราได้ใส่ตัวดำเนินการแทรก เช่น '<<' หลังจากตัวดำเนินการแทรก เราวางสตริงของเราในเครื่องหมายอัญประกาศคู่ และจบคำสั่งด้วยคีย์เวิร์ด “endl” เราได้พูดถึงจุดประสงค์ของ “endl” ในบทนำของเราแล้ว ดังนั้นจึงไม่จำเป็นต้องพูดถึงเรื่องนี้อีกที่นี่





ในที่สุด เราได้คืนค่า 0 เนื่องจากเมธอดหลักของเรามีชนิดจำนวนเต็มคืน ตอนนี้เราจะรันโค้ดของเราและดูว่าเกิดอะไรขึ้น



รหัสของเราไม่สามารถดำเนินการได้สำเร็จและเกิดข้อผิดพลาด ลองอ่านข้อผิดพลาดอย่างละเอียดและดูว่าคอมไพเลอร์แสดงข้อผิดพลาดในบรรทัดใดและข้อผิดพลาดคืออะไร ขออภัย คอมไพเลอร์ไม่ได้แสดงหมายเลขบรรทัดใด ๆ แต่ถ้าเราเห็นข้อความแสดงข้อผิดพลาด แสดงว่าเป็นหมายเลขเดียวกันกับที่เรากำลังพูดถึงที่นี่ ซึ่งหมายความว่าเราทราบสาเหตุของข้อความแสดงข้อผิดพลาดของเรา ตอนนี้เราจะแก้ไขข้อผิดพลาด

เพื่อลบข้อผิดพลาด เราได้วางไฟล์ส่วนหัว iostream ไว้ที่ด้านบนของโค้ดของเรา ตอนนี้เราจะเรียกใช้รหัสของเราอีกครั้งและดูว่าสามารถแก้ไขข้อผิดพลาดของเราได้หรือไม่ หลังจากวางไฟล์ส่วนหัวหรือไลบรารีที่จุดเริ่มต้นของโค้ด เราสามารถกำจัดข้อผิดพลาดได้ ดังนั้นเพียงแค่วางไฟล์ เป็นส่วนหัวของเรา เราก็ได้ลบข้อผิดพลาดออกไปแล้ว

ตัวอย่าง # 02

ในตัวอย่างนี้ เราได้วางไฟล์ส่วนหัวและพยายามเขียนโค้ดของเราเพื่อไม่ให้เกิดข้อผิดพลาด ในการทำเช่นนั้น ในหน้าที่หลักของเรา เราได้ประกาศอักขระสองตัวคือ 'a' และ 'b' เราได้เปลี่ยนคำว่า “Hello” เป็น “a” และ “World” เป็นตัวอักษร “b” หลังจากนั้นในบรรทัดที่ 5 และ 6 เราได้พิมพ์ค่าของ 'a' และ b โดยใช้คำหลัก cout ของเรา และสุดท้าย เราได้คืนค่า 0 เนื่องจากฟังก์ชันหลักของเราเป็นประเภทจำนวนเต็ม ในโค้ดนี้ เราได้นำเข้าไลบรารีส่วนหัว iostream ของเราด้วย ในกรณีที่เราพบข้อผิดพลาด จากรูปลักษณ์ของมัน เราสามารถพูดได้ว่าโค้ดของเราเสร็จสมบูรณ์ จะไม่เกิดข้อผิดพลาดใดๆ และจะคอมไพล์สำเร็จ มาลองรันโค้ดของเรากันดู

#รวมถึง

นานาชาติ หลัก ( )

{

ถ่าน * = 'สวัสดี' ;
ถ่าน * = 'โลก' ;
ศาล << << จบ ;
ศาล << << จบ ;
กลับ 0 ;


}

คอมไพเลอร์เกิดข้อผิดพลาดเดิมอีกครั้ง แต่คำถามจะเกิดขึ้นหากเรานำเข้า ในส่วนหัวของเรา แล้วทำไมเราจึงพบข้อผิดพลาดเดียวกัน คำตอบอยู่ในข้อผิดพลาด หากเราอ่านข้อผิดพลาดอย่างละเอียด จะมีข้อความแนบมาอีกข้อความว่า 'คุณหมายถึง 'std::cout' หรือไม่' ซึ่งหมายความว่าเรายังขาดบางสิ่งในรหัสของเรา

เพื่อแก้ไขข้อผิดพลาด เราได้ใส่ “using namespace std;” หลังจากไฟล์ส่วนหัวของเรา ตอนนี้เราจะดำเนินการโค้ดของเราเพื่อดูว่าเราได้แก้ไขข้อผิดพลาดของเราแล้วหรือยัง

เราได้รับผลลัพธ์สำเร็จแล้วโดยใส่ 'namespace std' หลังส่วนหัว เราได้ผลผลิตตามที่คาดไว้ เราพิมพ์ค่าของ 'a' ก่อน ซึ่งก็คือ 'สวัสดี' และหลังจากนั้น เราพิมพ์ค่าของตัวอักษร b ซึ่งก็คือ 'โลก' ในภาพผลลัพธ์ เราจะเห็นว่าเราประสบความสำเร็จในการได้ผลลัพธ์ที่ต้องการ ตอนนี้เรามาพูดถึงสาเหตุของข้อผิดพลาดกัน คีย์เวิร์ด 'cout' เป็นออบเจกต์ที่กำหนดไว้ล่วงหน้าของไลบรารี 'iostream.h' ที่แสดงค่าบนอุปกรณ์เอาต์พุตมาตรฐาน หากเรากำลังเขียนโปรแกรมในคอมไพเลอร์ C++ บน Linux เราจำเป็นต้องมีเนมสเปซ “std” ในโปรแกรมของเราเพื่อ “จำกัด” ค่าของเรา

บทสรุป

ในคำแนะนำนี้ เราได้พูดถึงข้อผิดพลาดซึ่งเป็นข้อผิดพลาดพื้นฐาน และผู้เริ่มต้นอาจได้รับข้อผิดพลาดนี้ขณะฝึกโค้ด ข้อผิดพลาดคือ “Undeclared Cout” เราได้กล่าวถึงสาเหตุของข้อผิดพลาด สาเหตุที่ข้อผิดพลาดนี้เกิดขึ้น และเหตุผลที่เราได้รับข้อผิดพลาดนี้ นอกจากนี้ เรายังดำเนินการตัวอย่างหลายครั้งเพื่อรับข้อผิดพลาด จากนั้นจึงแก้ไขข้อผิดพลาดและแสดงผลลัพธ์ให้คุณเห็น หลังจากนั้น เรายังแสดงข้อผิดพลาดเพื่อให้คุณเข้าใจในทางปฏิบัติว่าทำไมข้อผิดพลาดเหล่านี้จึงเกิดขึ้น เราค้นพบสาเหตุหลายประการที่ทำให้เกิดข้อผิดพลาดเหล่านี้ และแก้ไขและกำจัดข้อผิดพลาดเหล่านี้ ฉันหวังว่าคำแนะนำนี้จะเป็นประโยชน์สำหรับคุณในขณะที่ทำงานกับคำหลัก 'cout'