ข้อผิดพลาด “ไม่สามารถเปิดไฟล์ซอร์ส Iostream” ใน C ++

Khx Phid Phlad Mi Samarth Peid Fil Sxrs Iostream Ni C



บทความนี้เกี่ยวกับข้อผิดพลาดทั่วไปที่สุดใน C++ ระหว่างการเรียกใช้โค้ด ข้อผิดพลาดคือไม่สามารถเปิดไฟล์ต้นฉบับเพื่อแสดงเอาต์พุตในภาษา C++ ได้ ไฟล์ต้นฉบับคือไฟล์ที่มีโค้ดทั้งหมดที่มีนามสกุล “.cpp” ข้อผิดพลาดนี้อาจทำให้สับสนแต่มักจะแก้ไขได้ตรงไปตรงมา ข้อผิดพลาดนี้เกิดขึ้นเมื่อคอมไพลเลอร์ไม่พบส่วนหัว 'iostream' ซึ่งเป็นส่วนหัวพื้นฐานใน C ++ ระหว่างการเรียกใช้โค้ดเพื่อแสดงอินพุตและเอาต์พุตบนหน้าจอคอนโซล มีปัญหามากมายที่อยู่เบื้องหลังการเกิดข้อผิดพลาดนี้ เราจะมาหารือเกี่ยวกับข้อผิดพลาดนี้ในส่วนต่อไปนี้พร้อมตัวอย่างที่เหมาะสม

ตัวอย่างที่ 1:







ตัวอย่างนี้เกี่ยวข้องกับข้อผิดพลาดที่เกิดจากข้อกำหนดเส้นทางใน 'ส่วนหัว



ไม่ถูกต้อง'. ข้อมูลโค้ดของตัวอย่างนี้แนบมาดังนี้:



#รวม
#รวม 'Omar/iostream'
ใช้เนมสเปซมาตรฐาน
int หลัก ( )
{
เชือก ชื่อ = “ผู้ใช้คือโอมาร์” ;
มาตรฐาน::cout << ชื่อ;
}





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

คลิกที่ตัวเลือก 'ดำเนินการ' จากนั้นคลิกที่ตัวเลือก “run” เพื่อคอมไพล์และรันโค้ด



ผลลัพธ์ของรหัสนี้ได้รับในภาพหน้าจอต่อไปนี้:

ข้อผิดพลาด “ไม่สามารถเปิดไฟล์ต้นฉบับ iostream ใน C++.cpp” ปรากฏขึ้นเมื่อมีการคอมไพล์โค้ด ข้อผิดพลาดนี้เกิดขึ้นในบรรทัดที่ 2 ดังที่แสดงในภาพหน้าจอที่กำหนด ในโค้ด ส่วนหัว “iostream” ถูกกำหนดไว้ในบรรทัดที่ 2 ซึ่งก็คือ “#include “Omar.iostream” ดูเหมือนว่าเส้นทางที่ระบุไม่ถูกต้อง

วิธีแก้ไขสำหรับข้อผิดพลาดนี้:

วิธีแก้ไขข้อผิดพลาดนี้คือการแก้ไขเส้นทางของส่วนหัวไลบรารี 'iostream' ที่ระบุ เราลบโฟลเดอร์ “Omar” ออกจากไฟล์ส่วนหัว “iostream” ตอนนี้เรารันโค้ดและแสดงผล

ตัวอย่างที่ 2:

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

#รวม
int หลัก ( )
{
มาตรฐาน::cout << “ชื่อผู้ใช้คือโอมาร์” ;
กลับ 0 ;
}

ผลลัพธ์ของรหัสนี้แนบมาดังต่อไปนี้:

ภาพหน้าจอนี้แสดงให้เห็นว่าโค้ดทำงานได้ไม่ดีและสร้างข้อผิดพลาด “ไม่สามารถเปิดไฟล์ซอร์ส” ในบรรทัดที่ 1 มาดูบรรทัดภาพรวมที่ 2 ที่ถูกไฮไลต์กันดีกว่า เราจะเห็นได้ว่าการสะกดคำว่า 'iostream' ไม่ถูกต้อง ดังที่แสดงในภาพหน้าจอ “iostraem” ไม่ใช่ส่วนหัวที่กำหนดไว้ใน C ++

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

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

ตัวอย่างที่ 3:

นี่เป็นกรณีการใช้งานที่สามซึ่งเราจะเห็นว่าข้อผิดพลาดนี้เกิดขึ้นเมื่อการติดตั้งการตั้งค่า C++ ไม่เสร็จสมบูรณ์ได้อย่างไร ในระหว่างการติดตั้งการตั้งค่า C++ การติดตั้งเสียหายหรือไม่เสร็จสมบูรณ์เนื่องจากสาเหตุหลายประการ เช่น ปัญหาเกี่ยวกับไฟ ปัญหาเกี่ยวกับพื้นที่ ฯลฯ ข้อมูลโค้ดของกรณีนี้แนบมาดังนี้:

#รวม
int หลัก ( )
{
มาตรฐาน::cout << 'นี่คือตัวอย่างที่ 3.....C++' ;
กลับ 0 ;
}

เมื่อเรารันโค้ด คอมไพเลอร์จะแสดงข้อผิดพลาด “ไม่สามารถเปิดไฟล์ต้นฉบับ iostream ในไฟล์ C++ ได้” อาจเนื่องมาจากปัญหาการติดตั้งซอฟต์แวร์ C++ ที่เราดาวน์โหลดจากเว็บไซต์ต่างๆ เว็บไซต์บางแห่งมีลิงก์และดาวน์โหลดการตั้งค่าที่ทำให้เกิดปัญหาประเภทนี้ ต่อไปนี้เป็นผลลัพธ์:

ผลลัพธ์ของตัวอย่างนี้ทำให้เกิดข้อผิดพลาด “ไม่สามารถเปิดไฟล์ต้นฉบับ iostream ใน C++” ที่บรรทัด 1 ข้อผิดพลาดประเภทนี้มีไว้เพื่อให้แน่ใจว่าการติดตั้งการตั้งค่าของคุณไม่เสร็จสมบูรณ์

ไม่มีเว็บไซต์ใดบนอินเทอร์เน็ตที่ถูกต้องและปลอดภัยในการใช้งาน ดังนั้น ควรดาวน์โหลดการตั้งค่าจากเว็บไซต์ยอดนิยมเสมอ เพื่อหลีกเลี่ยงปัญหาการกำหนดค่าการติดตั้งระหว่างการเรียกใช้โค้ด วิธีแก้ไขคือการลบเครื่องมือ C++ นี้ออกจากระบบ และติดตั้งเครื่องมือที่ได้รับการรับรองความถูกต้องด้วยขั้นตอนการกำหนดค่าที่เหมาะสม

ตัวอย่างที่ 4:

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

#รวมstdio.h
int หลัก ( )
{
มาตรฐาน::cout << 'นี่คือตัวอย่างที่ 4.....โลกการเขียนโปรแกรม C++' ;
กลับ 0 ;
}

เมื่อเราเรียกใช้โค้ดนี้ จะทำให้เกิดข้อผิดพลาดซึ่งระบุว่าไม่สามารถเปิดสตรีมไฟล์ต้นฉบับในภาษา C++ ได้ ภาพหน้าจอของเอาต์พุตนี้แนบมาดังต่อไปนี้:

สำหรับสตรีมไฟล์ เราเพียงแค่ต้องกำหนดไลบรารีหรือส่วนหัวในโค้ดของเราซึ่งก็คือ #include ในโค้ดนี้ ไลบรารีนี้หายไป วิธีแก้ไขคือเพิ่มส่วนหัวในโปรแกรม

บทสรุป

ในตอนท้ายของบทความนี้ เราสรุปได้ว่ามีข้อผิดพลาดมากมายเกิดขึ้นเนื่องจากความผิดพลาดของมนุษย์หรือปัญหาในการติดตั้งระบบ ข้อผิดพลาด “ไม่สามารถเปิดไฟล์โอเพ่นซอร์ส “iostream” ได้ไม่ใช่เรื่องซับซ้อนในการแก้ไข โปรดจำไว้ว่าเราสามารถติดตามข้อผิดพลาดส่วนใหญ่ในภาษา C++ ผ่านทางข้อความแสดงข้อผิดพลาดบนเทอร์มินัล ที่นี่ เราได้กล่าวถึงสาเหตุประเภทต่างๆ เบื้องหลังการเกิดข้อผิดพลาดนี้ ผู้ใช้สามารถแก้ไขข้อผิดพลาดนี้ได้อย่างง่ายดายโดยใช้กรณีใดกรณีหนึ่งที่กล่าวมา